【发布时间】:2014-02-22 14:26:40
【问题描述】:
我有两个用 FK 连接的表。
表格
用户
- 用户ID
- 用户名
登录统计
- 登录 ID
- 用户ID
- 登录时间
UserId 连接到 UserId(当然)。
如何获取尚未使用 EF 6 和 IQueryable 登录的用户。 提前致谢!
【问题讨论】:
标签: linq entity-framework lambda entity-framework-6
我有两个用 FK 连接的表。
表格
用户
登录统计
UserId 连接到 UserId(当然)。
如何获取尚未使用 EF 6 和 IQueryable 登录的用户。 提前致谢!
【问题讨论】:
标签: linq entity-framework lambda entity-framework-6
如果您在用户实体中有 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;
【讨论】: