Je viens de commencer Entity Framework & LINQ et écrire cette requêteEntity Framework - requête d'écriture en utilisant l'expression lambda
var query = from rp in db.UM_RolePermission
where (from ru in db.UM_RoleUser
where ru.UM_User.UserID == userId select ru.RoleID).Contains(rp.RoleId)
select rp;
ci-dessus fonctionne très bien et FULLFILL mes besoins, mais je suis en train d'écrire ce même en utilisant l'expression lambda pour comprendre cela aussi.
Je me suis essayé à écrire ceci mais j'ai été incapable de le compléter.
var query1 = db.UM_RolePermission
.Where(rp => (from ru in db.UM_RoleUser where ru.UM_User.UserID == userId select ru.RoleID).Contains(rp.RoleId));
Quelqu'un peut-il compléter cela?
RelationShip:
UM_RoleUser and UM_User
Merci
bien choisi, merci –