首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将IQueryable转换为DataRowView

将IQueryable转换为DataRowView
EN

Stack Overflow用户
提问于 2011-08-09 11:49:08
回答 1查看 723关注 0票数 0

我有一个bindingsource,它由LINQ to SQL的IQueryable结果绑定。

代码语言:javascript
复制
private void loadProducts(short _engineID)
{    
     dbLinqDataContext db = new dbLinqDataContext();                   
     var  productQuery = from pe in db.productEngines
                         where pe.EngineID == _engineID
                         select new
                         {
                           ProductID = pe.ProductID,
                           ProductNumber = pe.product.ProductNumber,
                           Description = pe.product.ProductName,
                           Cost = String.Format("{0:C}", pe.product.StandardCost),
                           Price = String.Format("{0:C}", pe.product.ListPrice),
                           QOH = String.Format("{0:0.00}",pe.product.QOH),
                           Picture = pe.product.Picture,
                           Category =pe.product.category.Category1,   

                           Engine=pe.engine.ModelSeriesYear,
                           Manufacturer=pe.engine.manufacturer.Manufacturer
                        };

productQueryBindingSource.DataSource = productQuery;}

然后我无法将我的bindingsource当前项转换为DataViewRow。

代码语言:javascript
复制
DataRow currentRow = ((DataRowView)productQueryBindingSource.Current).Row;

如何将匿名类型转换为DataViewRow类型?

EN

回答 1

Stack Overflow用户

发布于 2011-08-09 12:05:42

若要将匿名转换为DataRow,应使用反射。有关更多信息,请查看以下链接

Converting Custom Collections To and From DataTable

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6991173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档