2012-04-04 107 views
0

我無法找到一個好的方法來記錄與EF代碼第一個4.3.1(我使用MySql)的SQL請求。實體框架代碼第一次4.3 + SQL日誌

在此先感謝。

問候,

埃裏克

+0

你想記錄從EF生成的SQL語句? – ADIMO 2012-04-04 14:48:22

+0

是的,這正是我想要的 – Eric 2012-04-04 18:25:22

+0

Duplicate(在其他許多人中):http://stackoverflow.com/questions/6168569/trace-sql-query-in-ef-code-first – 2012-04-05 22:51:37

回答

0

你可以從EF以這種方式生成的SQL語句:

var query = from u in context.Users  // linq query 
      select u; 

var sql_statement = ((ObjectQuery<User>)query).ToTraceString(); 
+0

是的,我知道這種方法,但它確實不允許獲得所有生成的請求。例如,由於延遲加載等原因請求怎麼樣? – Eric 2012-04-05 10:01:11