Я искал хорошее решение для ускорения моих запросов в своем приложении. Я наткнулся на эту ссылку:Использование EF Utilities для включения дочерних таблиц/списка
https://github.com/MikaelEliasson/EntityFramework.Utilities
Где в примере они показывают, как их код работает:
var result = db.Contacts
.IncludeEFU(db, c => c.PhoneNumbers)
.ToList();
Поэтому в основном я передаю два параметра в includefu, первым является объектом контекста я использую , а затем выражение с помощью лямбда выбрать ребенка запись в том же классе ...
Моя структура выглядит следующим образом:
Class Items
{
//some item data properties
List<Transactions> _transactions {get;set;}
}
И мой запрос выглядит следующим образом:
var list = ctx.Items.IncludeEfu(ctx,c=>c._transactions).ToList();
Но, когда я использую лямбда-выражение на 2-ой параметр я получаю только эти методы:
Equals
GetHashCode
ToString
GetType
Что я делаю неправильно здесь, кто-нибудь еще работал с EF Utilities раньше?