Изучая Entity Framework 6, я столкнулся с препятствием и не знаю, как справиться с ситуацией.При создании API пользователь может захотеть конкретную конечную точку, которая требует доступа к нескольким таблицам (Fake Entity, поскольку у него нет реальной ассоциации таблиц).Ниже приведены некоторые поддельные DbSets и случайный класс.
Я ищу способ включить все эти данные таблиц (с предложениями Where) все в 1 запрос.Я делал 3 отдельных звонка, но я не думаю, что это лучший способ.
var anonObject = new AnonClass()
{
SometItems = await Context.Table1.Where(t => t.Something == true).ToListAsync();
SometItems2 = await Context.Table2.Where(t => t.Something == true).ToListAsync();
SometItems3 = await Context.Table3.Where(t => t.Something == true).ToListAsync();
};
DbSet<Table1> Table1;
DbSet<Table2> Table2;
DbSet<Table3> Table3;
public sealed AnonClass
{
public IEnumerable<Table1> SomeItems;
public IEnumerable<Table2> SomeItems2;
public IEnumerable<Table3> SomeItems3;
}
Каждый из них - это отдельные звонки, я хочу, чтобы они были все в одном.