Есть ли простой способ увидеть инструкции SQL, созданные EntityDataSource?SQL from EntityDataSource
Профилирование/трассировка SQL Server здесь не является вариантом.
Есть ли простой способ увидеть инструкции SQL, созданные EntityDataSource?SQL from EntityDataSource
Профилирование/трассировка SQL Server здесь не является вариантом.
Раньше я использовал NHProf профилировщик для NHibernate, и это потрясающе. Поэтому я могу с уверенностью сказать, что вы должны попробовать Entity Framework Profiler
Я только что проверил и, что касается NHProf, есть бесплатная пробная версия.
Вы можете бросить в ObjectQuery
и вызвать ToTraceString
:
ObjectSet<User> objectSet = ObjectSet;
var query = (ObjectQuery)(objectSet.Where(u => u.LastName == "Doe").Select(u => u));
string trace = query.ToTraceString();
Для отслеживания/кэширования вы можете попробовать EF Caching and Tracing Provider Wrapper. У меня еще не было возможности попробовать, но это определенно в моем списке.
Выглядит интересно, но довольно активно: мне было интересно, было ли что-то похожее на это решение http://stackoverflow.com/questions/1412863/how-do-i-view-the-sql-generated-by-the-entity -framework – Valera
@ Valera, см. мои правки. –
Благодарим за предложение - но мне было интересно, могу ли я видеть инструкцию SQL с помощью существующих инструментов VS 2010. – Valera