var model = _context.Services
.Include(b => b.ServiceDetail)
.ThenInclude(b=>b.Category)
.ToList();
return View(model);
В asp.net core передал вот эту модель в view.Связи реализовал как мне надо.
Так вот у меня есть в модели поле типа bool "Attached".
Мне нужно вывести значения, где attached == true, а в другой части представления где attached == false.
Пробывал вот так в представление:
@foreach(var sd in Model.Where(a => a.Attached == false))
{ ... }
Выдает ошибку:
Cannot use a lambda expression as an argument to a dynamically dispatched operation without first casting it to a delegate or expression tree type.
Подскажите, как вообще можно решить это. P.S знаю, что можно в контроллере добавить Where, но будет выводить тогда только с одним условием.
Update, примерные связи:
Модель ServiceDetail
public Service Service { get; set; }
public Category Category { get; set; }
Модель Service:
public int Id {get; set;}
public string Url { get; set; }
public virtual IEnumerable<ServiceDetail> ServiceDetail { get; set; }
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости