Allen_白的专栏

.NET,ASP.NET,BI个人经验和总结

Linq中如何实现inner join、left join

Inner Join 在Linq中的写法如下:

[csharp] view plain copy
  1. var results = from f in db.Farms  
  2.                 join fc in db.FarmCategories on f.FarmId equals fc.FarmId  
  3.                 where f.FarmId.Equals(2)  
  4.                 select f;  


Left Join 在Linq中的写法如下,后面使用 DefaultIfEmpty()

[csharp] view plain copy
  1. var results = from f in db.Farms  
  2.                 join fc in db.FarmCategories.DefaultIfEmpty() on f.FarmId equals fc.FarmId  
  3.                 where f.FarmId.Equals(2)  
  4.                 select f;  
http://blog.csdn.net/keepitshortandsimple/article/details/6874105
阅读更多
上一篇sql server accent-sensitive 把法语转为英语(同时全部变为小写)
下一篇基于.NET实现数据挖掘--决策树分类算法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭