userRepository.Users.Where(u=>u.RoleID == 1 || u=>u.RoldID == 2).Select(o => new SelectListItem { Text = o.Role.RoleName, Value = o.RoleID.ToString() }).ToList();
に等しくなりますLINQの2つのエンティティにおける方法はもちろんの問題が(U => Uである場合に使用する使用。 RoleID == 1 || u => u.RoldID == 2) 問題は、WHERE節をORでWHERE節を使用する方法がわかりません。
任意のアイデアは、(上記のコードは、ラムダ式のC/Bのコースコンパイルされません。
userRepository.Usersユーザーのエンティティのリストを返します。
を、私はそれを推測して使用して行うことができます.Whereの連結()。()が、私はORを必要としています。
ありがとう、シンプルだが、誰が知っているだろう... ;-)誤植は編集中だった。私は列挙型を削除して、それをより短くするよう書き直した。余分なu =>が問題でした。 – Dani