Можно ли установить фактический SQL, который будет выполнять поставщик платформы сущностей? - PullRequest
2 голосов
/ 25 июня 2009

Мой провайдер платформы сущностей (CoreLabs / Mysql / devart) создает смехотворно медленные запросы.

Можно ли мне установить фактический SQL-запрос, который будет выполняться?

Спасибо

Ответы [ 2 ]

1 голос
/ 26 июня 2009

забавно, я просто смотрел LINQPad - Новые функции для Entity Framework . в середине веб-трансляции он показал сценарий, сгенерированный EF, и тот же запрос, сгенерированный Linq-To-Sql; сгенерированный сценарий linq-to-sql был намного эффективнее. Теперь я не знаю, если использование linq-to-sql вариант для вас, но я подумал, что вы должны знать,

в отношении вашего вопроса, так как я понимаю весь смысл EF и Linq-to-sql, чтобы избежать написания TSQL в строках программистами, не заставляет вас вводить собственную команду SQL, что в некоторой степени лишает цели EF и Linq -в-SQL?

0 голосов
/ 26 июня 2009

Да, один способ - с помощью API ObjectQuery.ToTraceString .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...