Я начал использовать linq to sql и фреймворк entity и обнаружил, что опыт разработки довольно хороший. То, как вы можете разбить запрос на части и комбинировать разные запросы, довольно приятно - см. Каналы и фильтры.
Но проблема, которую я обнаружил, заключается в том, что производительность может быть значительно увеличена (в моем случае примерно в 4 раза, что я не могу игнорировать), если я использую выполненные запросы. Но проблема, которую я обнаружил с скомпилированными запросами, заключается в том, что им не нравится работать с IQueryable ...
Есть ли у кого-нибудь идеи, как я могу обойти этот недостаток ??? Я работал так: скомпилированный запрос просто ссылался на другие запросы, которые использовали IQueryable, так что я мог переключаться на использование скомпилированных запросов или нет. Но, как я выяснил, это работает не так хорошо.
Любые идеи?
Ура Энтони