[EF 6] - как выбрать основную сущность и некоторые из дочерн
От: selkwind  
Дата: 24.01.17 11:45
Оценка:
Вот такие классы, классика жанра:

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.


Как правильно сделать?
Отредактировано 25.01.2017 6:37 AndrewVK . Предыдущая версия .
ef ef6
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.