【发布时间】:2011-10-07 06:47:41
【问题描述】:
我需要有关我认为是复杂的 Entity Framework 4.1 表查询的指导。
一个项目有一个相关身份的列表。然后,用户有一个可以选择的身份列表。因此,我只想返回具有在用户列表中并被选中的身份的项目。关于如何最好地解决这个问题的任何建议?提前致谢
【问题讨论】:
标签: linq entity-framework lambda
我需要有关我认为是复杂的 Entity Framework 4.1 表查询的指导。
一个项目有一个相关身份的列表。然后,用户有一个可以选择的身份列表。因此,我只想返回具有在用户列表中并被选中的身份的项目。关于如何最好地解决这个问题的任何建议?提前致谢
【问题讨论】:
标签: linq entity-framework lambda
类似这样的:
var results = db.UserIdentities
.Where( x => x.UserId == someUserId && x.Selected)
.Select( x => x.Identity.Item);
【讨论】:
SelectMany() - UserIdentity 和 Identity 之间不存在 1:1 关系,Identity 和 Identity 之间也存在 1:1 关系吗?项目?