У меня есть отфильтрованный список, который возвращает все distinctIds из MenuTableИспользование содержит в LINQ
var _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()
Любая помощь будет оценена
где проблема? –
Какая у вас проблема? –
Я не вижу никаких проблем с вашим кодом. Он должен работать. –