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