Je suis nouveau à la terminologie Linq et SQL - quelqu'un peut-il me dire pourquoi cela ne fonctionne pas (la syntaxe n'est pas correcte - je ne peux pas comparer u.UserID int avec un Enumerable)Linq imbriqué - où x == 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;
Dans « anglais », ce serait nous «sélectionnez tous les utilisateurs, où leur carte d'identité correspond à l'un (userID de la collection ProjectUser où projectID == x) et donnez-moi une collection d'utilisateurs ». J'utilise aussi subsonic3 avec un SimpleRepository si cela fait une différence (ou me permet d'utiliser autre chose pour faciliter cela).
S'il vous plaît définir "ne fonctionne pas". –