【发布时间】:2011-04-27 15:07:09
【问题描述】:
我有以下查询,但我不知道如何在表 1 上进行左外连接。
var query = (from r in table1
join f in table2
on r.ID equals f.ID
select new
{
r.ID,
r.FirstName,
r.LastName,
FirstNameOnRecord =
(f != null ? f.FirstName : string.Empty),
LastNameOnRecord =
(f != null ? f.LastName : string.Empty),
NameChanged =
(f != null
? (f.FirstName.CompareTo(r.FirstName) == 0
&& f.LastName.CompareTo(r.LastName) == 0)
: false)
}).ToList();
【问题讨论】:
-
The .NET Standard Query Operators 对我来说非常有用,因为我几年前开始使用 linq。该链接包含大量示例和定义(您需要仔细阅读“加入”部分,特别是 GroupJoin)。
标签: c# linq outer-join