我有三個表Users
,UserRoles
,UserInRole
。多對多linq查詢實體框架
Users UserInRole UserRole
------ ---------- --------
Id UserId RoleId
Name RoleId Name
Email
我要選擇用戶的電子郵件是誰在「管理員」或「編輯」作用。
var emails = userUnitOfWork.Repository.Select()
.Where(u => u.UserRoles
.All(r=>r.Name=="admin" || r.Name=="editor")).Select(t=>t.Email);
但它只返回一個沒有任何作用的郵件。
我更新「和」「或」 – barteloma