У меня очень простой запрос, который возвращает Order
, но когда я выполняю один и тот же запрос со многими Includes
и ThenInclude
, тогда запрос возвращает 0 результатов вместо 1
var a = _context
.Orders
.FirstOrDefault(x => x.Id == OrderId);
var b = _context
.Orders
.OrdersFullInclude()
.FirstOrDefault(x => x.Id == OrderId);
Где OrdersFullInclude()
=
public static IQueryable<Order> OrdersFullInclude(this IQueryable<Order> input)
{
return input
.Include(x => x.StatusesHistory)
.Include(x => x.File)
.Include(x => x.SomeData)
.ThenInclude(x => x.SomeDeeperLevel)
.Include(x => x.Company)
.Include(x => x.Customer)
.Include(x => x.Insurance)
.ThenInclude(x => x.InsuranceSomething);
}
Почему?