2012-04-04 81 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