Сообщение [EF 6] - как выбрать основную сущность и некоторые из дочерн от 24.01.2017 11:45
Изменено 25.01.2017 6:37 AndrewVK
[EF 6] - как выбрать основную сущность и некоторые из дочерних?
Вот такие классы, классика жанра:
Надо вернуть одним запросом все заказы и 3 последних детали к каждому(они точно есть). Пишу так:
На что мне прилетает исключение:
Как правильно сделать?
public class OrderDetail
{
public Guid ObjectID { get; set; }
public DateTime Created { get; set; }
public string Comments { get; set; }
}
public class Order
{
public Guid ObjectID{ get; set; }
public Order PrevOrder { get; set; }
public List<OrderDetail> OrderDetails { get; set; }
}
Надо вернуть одним запросом все заказы и 3 последних детали к каждому(они точно есть). Пишу так:
var e1 = ctx.Orders.Include(e => e.OrderDetails .OrderByDescending(c => c.Created).Take(3)).ToList();
На что мне прилетает исключение:
The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties.
Как правильно сделать?
[EF 6] - как выбрать основную сущность и некоторые из дочерн
Вот такие классы, классика жанра:
Надо вернуть одним запросом все заказы и 3 последних детали к каждому(они точно есть). Пишу так:
На что мне прилетает исключение:
Как правильно сделать?
public class OrderDetail
{
public Guid ObjectID { get; set; }
public DateTime Created { get; set; }
public string Comments { get; set; }
}
public class Order
{
public Guid ObjectID{ get; set; }
public Order PrevOrder { get; set; }
public List<OrderDetail> OrderDetails { get; set; }
}
Надо вернуть одним запросом все заказы и 3 последних детали к каждому(они точно есть). Пишу так:
var e1 = ctx.Orders.Include(e => e.OrderDetails .OrderByDescending(c => c.Created).Take(3)).ToList();
На что мне прилетает исключение:
The Include path expression must refer to a navigation property defined on the type. Use dotted paths for reference navigation properties and the Select operator for collection navigation properties.
Как правильно сделать?