我有两个与FK连接的表。
表格
用户
LoginStats
UserId已连接到UserId(当然)。
如何获取未使用EF 6和IQueryable登录的用户。 提前谢谢!
答案 0 :(得分:3)
如果您在User实体中有LoginStats的导航属性:
var query = db.Users.Where(u => u.LoginStats == null);
如果您没有,请使用组加入并选择具有空连接组的用户:
var query = from u in db.Users
join ls in db.LoginStats
on u.UserId equals ls.UserId into g
where !g.Any()
select u;