Учитывая следующие классы, как получить EF Core для сопоставления моих двух коллекций?
public class Foo
{
public int FooId { get; set; }
public List<Bar> BarWithTypeA { get; set; }
public List<Bar> BarWithTypeB { get; set; }
}
public class Bar
{
public int BarId { get; set; }
public int FooId { get; set; }
public int BarType { get; set; }
}
EF Core не позволяет вам сделать это (что было моей первой мыслью):
_context.Foos.Inclue(x => x.BarWithTypeA.Where(w => w.BarType == 1);
Я также безуспешно пытался добавить глобальный фильтр запросов. Я уверен, что это просто, но я нахожусь в точке, где мне нужен свежий набор глаз.