【发布时间】:2015-08-08 23:22:52
【问题描述】:
我想挑选所有不是部门老板的卖家。
我怎样才能做到这一点?在下面的这个查询中,只有作为部门老板的卖家被选中,我想要它的反面。
我的查询:
var query = db.Sellers
.Join(db.Departments,
s => s.Id,
d => d.BossId,
(s, d) => new { Seller = s, Department = d })
.Where(a => a.Seller.Id == a.Department.BossId) ????
.Select(x => x.Seller).ToList();
在“Where”部分,我试过a => a.Seller.Id != a.Department.BossId,但是错了我有3个不是老板的卖家。
我也试过这种方式:
var listNonBoss = (from s in db.Sellers
join d in db.Departments on s.Id equals d.BossId
select s.Id).ToList();
我想要这些查询的反面。
【问题讨论】:
标签: c# .net asp.net-mvc linq linq-to-sql