У меня проблема со следующим запросом Linq с использованием Entity Framework:
from o in ctx.Entity
where o.EntityID = entityid
select o;
Достаточно просто, верно? Ну, набор Entity является родительским классом для множества других классов. Сгенерированный SQL для этого простого запроса содержит около 20 тыс. Символов с множеством слов 'case' и 'union'. Помимо того, что фреймворк требует времени для компиляции запроса, он также требует времени для выполнения.
Так, как я могу улучшить SQL, сгенерированный платформой в случае запросов, использующих классы с наследием? Или какой другой метод я могу использовать, чтобы избежать этой проблемы?
AD