リストにlinqを使用して選択クエリを使用したい。
次のコードuserDtls
ではリストCommon.UserRightVal
であり、列挙型変数です
userDtls = _userService.GetById(id);
var permission = from udtls in userDtls[0].userRightList
where udtls.object_name == "Person" &&
(udtls.user_right == (int)Common.UserRightVal.update
|| udtls.user_right == (int)Common.UserRightVal.add_update_delete_read
|| udtls.user_right == (int) Common.UserRightVal.allRight)select udtls;
ここで、ユーザーの権限の詳細を確認したいと思います。私の質問は、「where」条件が false になり、userDtls リストに示されているように、権限変数もデフォルトのレコードを表示している場合です。