首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

lambda实现sql中的union成效

2014-01-01 
lambda实现sql中的union效果现有两个表分别为物资表(tb_goods)和资金表(tb_money),小王同时存在于这两个表

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

热点排行