LingQ To DataSet

很久没接触LingQ了,现在学习又有新的认识,之前使用Lingq都是在MVC3中配合ADO.net实体模型来使用,后来想一下一般情况下只能操作lingq to xml、lingq to object、lingq to entity,据说lingq是数据库领域到对象领域的一座桥梁,那么dataset当然也想当一个离线的数据库,这样一来lingq to dataset就成立了。

使用lingq to dataset 是有点麻烦的,要不然lingq to Entity也不会结合在一起,麻烦就在于Field<字段类型>(字段名称),例子:

var query = from e in ds.Tables["t_Commodity"].AsEnumerable()
                            select new
                            {
                                ProductName=e.Field<string>("f_ProductName");
                          };

这样虽然得到了一个query的匿名对象,再后来通过foreach来得到想要的对象,或者一开始就可以定义一个对象,然后赋值,但这样不够直接sql语句来得方便,所以意义不大,再说lingq也是sql的封装,这样一来达不到想要的效果。

posted @ 2014-03-12 11:08  维生素ABC  阅读(568)  评论(0编辑  收藏  举报
好好学习哈!