Linq to sql Linq到sql左连接和分组依据
我有两张桌子 表1 表2Linq to sql Linq到sql左连接和分组依据,linq-to-sql,group-by,left-join,Linq To Sql,Group By,Left Join,我有两张桌子 表1 表2 ID Description Status 1 desc1 1 1 desc2 1 2 desc3 1 3 desc4 0 我需要获取不在第二个表中或在第二个表中全部停止的项{ID,Name}的列表。这些项目应该分组。 在这个例子中,我应该得到 {1,name1}, {2,name2}, {4,name4}。我相信这应该会得到你想要的: var r
ID Description Status
1 desc1 1
1 desc2 1
2 desc3 1
3 desc4 0
我需要获取不在第二个表中或在第二个表中全部停止的项{ID,Name}的列表。这些项目应该分组。
在这个例子中,我应该得到
{1,name1},
{2,name2},
{4,name4}。我相信这应该会得到你想要的:
var result = from p in table1
where table2.Any(x => x.ID == p.ID) == false
|| table2.Any(x => x.ID == p.ID && x.Status == 1)
select p;
var result = from p in table1
where table2.Any(x => x.ID == p.ID) == false
|| table2.Any(x => x.ID == p.ID && x.Status == 1)
select p;