В Linq to Entity, что делает .AsExpandable()
именно так? Где и зачем его использовать? Включает ли он все связанные объекты в запрос для ленивой загрузки?.AsExpandable в Linq to Entity
ответ
«обработка запросов трубопровод Entity Framework не может обрабатывать Призыв выражений, поэтому вам нужно вызвать AsExpandable на первый объект в запросе. Позвонив AsExpandable, активация экспрессии класса посетителя LINQKit, который заменяет Призыв выражение с более простыми конструкциями что Entity Framework может понять ». ~ Josef Albahary
Для получения более подробной информации я бы рекомендовал читать из author of LinqPad
Там нет неявного преобразования из группы методов к выражению (из соответствующего типа делегата). Существует неявное преобразование из группы методов в делегат соответствующей подписи. Поэтому соответствует только перегрузка IEnumerable.
Конечно, это не значит, что вам нужно использовать лямбду. Просто напишите:
ctx.Set(). AsExpandable(). Where (ByName); Поскольку вы передаете выражение (ByName, в конце концов, уже есть выражение, которое именно то, что требуется Queryable.Where), это будет оцениваться как запрос, а не в linq для объектов.
- 1. Entity DBContext to LinQ
- 2. LINQ to Entity Relationship
- 3. Linq-to-entity в DotNetNuke
- 4. динамические запросы linq в linq-to-entity
- 5. странно Linq к Entities поведения с AsExpandable()
- 6. Entity Framework часть LINQ to Entity Queries
- 7. Linq to ADO Entity query
- 8. Linq To Entity Not Working
- 9. C# LINQ to Entity .Count
- 10. LINQ to Entity Cross Tab
- 11. Linq to Entity - Join Update
- 12. Linq to Entity - Вставка записи
- 13. Linq to SQL Entity Splitting
- 14. Linq to Entity Framework (v1)
- 15. Linq to entity timing problem
- 16. LINQ to Entities - Entity Framework
- 17. Ошибка материализации LINQ to Entity
- 18. Linq To Sql Операции Entity
- 19. Оптимизация запросов LINQ-to-Entity
- 20. Динамическое LINQ to Entity Count()
- 21. Entity Framework vs Linq to Entities vs Linq to SQL
- 22. LINQ to CRM или просто LINQ to SQL/Entity
- 23. string.Join в запросах Linq to Entity
- 24. Использование оператора LIKE в LINQ to Entity
- 25. Поиск строк в Linq to Entity Framework
- 26. Комбинированные предикаты в Linq-to-entity
- 27. Linq to Entity вставляют данные в db
- 28. Sql Query в Linq to Entity Framework
- 29. Конкатенация в Linq-to-Entities/Entity Framework
- 30. Entity Framework & LINQ To SQL - Конфликт интересов?
'AsExpandable' не является встроенным функционалом Ling. Если вы говорите о методе расширения из [LinqKit] (http://www.albahari.com/nutshell/linqkit.aspx), прочитайте этот документ, а также [блог] (http://tomasp.net /blog/linq-expand.aspx/), на котором была основана. –
Спасибо тонну. Это помогло. –