lambda实现sql中的union效果
现有两个表分别为物资表(tb_goods)和资金表(tb_money),小王同时存在于这两个表中,小李存在于资金表中。如何使用lambda表达式对EF操作实现统计这两个表的人数为2人(去除重复的数据)?
[解决办法]
var query =( from c in tb_goods
join o in tb_deposit on c.projectId equals o.projectId
where o.projectId== 32
select c).Distinct().Tolist();
类似差不多这样。
[解决办法]
tb_goods.Select(x => x.donorName).Union(tb_deposit.Select(x => nv_donateDonorName)).Distinct()
[解决办法]
也是union关键字,参考http://www.oschina.net/code/snippet_222150_16997