Linq中如何实现inner join、left join

转载 2016年08月29日 10:36:13

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

相关文章推荐

Linq连接两个List<T>列表 实例详解(Linq inner join,left join)

本章节主要介绍Linq的联接运算,对两个List< T >,分别 inner join 和 left join 联接,以此为例,进行实例详解,代码也是自己编写,亲测通过的,可以直接拿着当demo使用。...

Linq语句实现(INNER JOIN、LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN、CROSS JOIN)

首先建立三张表如下:分别加入数据如下:内连接 INNER JOINsql:SELECT [t0].[Id], [t0].[Name], [t1].[GroupName], [t2].[Salary] ...

Linq中join & group join & left join 的用法

文章转自:http://www.cnblogs.com/c-jquery-linq-sql-net-problem/archive/2011/01/17/LINQ_Inner_Join_Group_J...
  • zht666
  • zht666
  • 2013年01月30日 11:12
  • 18261

LINQ,EF联合查询join

public object GetListAdmin() { //return db_C56.Admins // .Where(a ...

Linq之Join操作

一 摘要 文章通过一个简单的实例对Linq中的Join操作进行演示,并在文章的最后对Join操作相关知识点进行简单的总结。 二 实例演示 1 新建数据库MyTestDB,在数据库中新建数据表tb_...
  • tiana0
  • tiana0
  • 2014年08月02日 21:22
  • 2164

Left Join, Inner Join 的相关内容,非常实用,对于理解原理和具体应用都很有帮助!

Left Join, Inner Join 的相关内容,非常实用,对于理解原理和具体应用都很有帮助! left join 是left outer join的简写,left join默认是oute...

C# Linq: Join两个DataTable

方案一:当能够确定DtAll表的字段,并且字段不是很多的情况下,可以显式写出: var query1 = from rHead in dtHead.AsEnumerable() ...

Entity Framework(EF)之Linq查询的left join实现

EF中多表联结查询只实现了inner join并没有实现left join,但是在实际的业务中需要用到left join的情况是很常见的。那么我们可以通过设置左表之外的表查询无记录时返回默认值即可。具...

Linq表连接大全(INNER JOIN、LEFT OUTER JOIN、RIGHT OUTER JOIN、FULL OUTER JOIN、CROSS JOIN)

转自http://www.cnblogs.com/lyj/archive/2008/01/24/1051495.html 我们知道在SQL中一共有五种JOIN操作:INNER JOIN、LEFT O...
  • zzxian
  • zzxian
  • 2013年11月21日 11:08
  • 3601

inner join 用法

 查看文章  inner join的用法2007-05-09 17:44inner join的用法INNER JOIN ……ON的语法格式可以概括为:FROM (((表1 INNER JOIN 表2 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linq中如何实现inner join、left join
举报原因:
原因补充:

(最多只允许输入30个字)