書面查詢我剛開始實體框架& LINQ和寫這個查詢實體框架 - 使用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;
上述工作正常和fullfill我的需要,但是我想寫這同使用lambda表達式也瞭解這一點。
我已經試過自己寫這個,但我無法完成它。
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));
任何人都可以填寫嗎?
關係:
UM_RoleUser and UM_User
感謝
精心挑選,謝謝 – 2010-08-17 05:04:02