сферическом в вакууме виде что будет быстрее при условии загрузки из БД сущности и связанной с нею сущности:
var entity = await _db.Entities.Where(e => e.Id == id).FirstOrDefaultAsync();
await _db.Entry(entity).Collection(e => e.NestedEntitites).LoadAsync();
ИЛИ
var entity = await _db.Entities.Where(e => e.Id == id).Select(e => new Entity
{
Id = id,
NestedEntitites = e.NestedEntities.Where(n => n.ParentEntityId == id).ToList()
}).FirstOrDefaultAsync();
?
Спасибо.
Зачем во втором запросе NestedEntities.Where с фильтром по паренту, если при запросе Entities и так вернутся только его чайлды?
Обсуждают сегодня