我有一個過濾列表返回從MenuTable使用包含在LINQ
所有distinctIdsvar _parentList = _employee.Designation.Role.MenuRoles
.Select(x => new
{
MenuParentID = x.Menu.ParentID
})
.DistinctBy(x => x.MenuParentID)
.OrderBy(x => x.MenuParentID)
.ToList();
我想從menutable
這是_parentList
此選中所有的項目是什麼,我試圖和一個錯誤是在_parentList.Contains(x.Id)
未來它說Best overloaded match for System.Generic.contains has some invalid arguments.
MenuParentList = _db.Menus.Where(x => _parentList.Contains(x.Id))
.Select(x => new SMS.Models.ViewModel.DashboardVM.MenuParent
{
MenuParentID = x.Id,
MenuParentName = x.MenuName
})
.ToList()
任何幫助將不勝感激
問題出在哪裏? –
這裏有什麼問題? –
我在代碼中看不到任何問題。它應該工作。 –