2009-06-25 28 views
2

我的實體框架提供者(CoreLabs/Mysql/devart)正在創建可笑的慢查詢。是否可以設置實體框架提供程序將執行的實際SQL?

我可以設置將要執行的實際sql查詢嗎?

感謝

+0

好問題:我已經在實體框架中使用過存儲過程,但那是與SQL Server一起使用的。 – Merritt 2009-06-25 15:09:21

+0

我的存儲過程也在我的mysql提供程序中工作,但是我的實體上的導航屬性不會被填充。 – user48545 2009-06-25 15:12:39

回答

1

其有趣,我只是看着LINQPad - New Features for Entity Framework。通過網絡廣播的一半,他展示了由EF生成的腳本以及由Linq-To-Sql生成的相同查詢; linq-to-sql生成的腳本的效率更高。現在我不知道是否使用linq-to-sql是一個選項,但我認爲你應該知道,

關於你的問題,因爲我明白了EF和Linq-to-sql的整點避免程序員在字符串中編寫TSQL,不強制提供自己的SQL命令,這種方式打敗了EF和Linq-to-sql的全部目的?

相關問題