linq to sql and linq to object 总结

Enumable类型是linq to object   是一个很特殊的类型   这个类型的数据源都是在程序的内存中

Queryable类型是 Linq to sql   对数据库进行操作都是这个类型     这个类型会生成表达式目录树 方法体只能有一行代码

Expression 表达式目录树

///外链接  需要用join       into       .DefaultIfEmpty  这样才是外链接

根据价目表行信息跟产品进行查询   

某个价格组的行信息存在某个产品的价格记录   就返回这个价格组的行信息  否则返回产品的行信息  

通过外链接   左侧A表是产品表  右侧B表是价格组行  

 存在就返回B表的记录 否则返回A表的记录

 ///使用分组

/// linq写法 数据去重复 .Distinct()  使用这个需要把前面的数据源通过into 整合成一个数据源

 //扩展方法 分组 去重

 

////////////////////////////linq to object/////////////////////////////////

///内连接

 

///左连接

猜你喜欢

转载自www.cnblogs.com/jiangchengbiao/p/10031178.html