【发布时间】:2010-08-06 01:34:28
【问题描述】:
我是 Linq 和 SQL 术语的新手 - 谁能告诉我为什么这不起作用(语法不正确 - 我无法将 u.UserID int 与 Enumerable 进行比较)
var projectUsers = from u in SimpleRepository.All<User>()
where u.UserID == (from i in SimpleRepository.All<ProjectUser>()
where i.ProjectID == p.ProjectID
select i.UserID)
select u;
在“英语”中,我们会“选择其 id 与任何一个(来自 ProjectUser 集合,其中 projectID == x 的用户 ID)匹配的每个用户,并给我一个用户集合”。
如果这会有所不同(或者允许我使用其他东西来使这更容易),我也会将 subsonic3 与 SimpleRepository 一起使用。
【问题讨论】:
-
请定义“不工作”。