2012-04-04 5 views
0

Ich kann nicht finden, eine gute Möglichkeit, SQL-Anfragen mit EF Code First 4.3.1 (ich benutze MySql) zu loggen.Entity Framework Code Erste 4.3 + Sql Log

Vielen Dank im Voraus.

Grüße,

Eric

+0

wollen Sie SQL-Anweisung von EF erzeugt anmelden? – ADIMO

+0

ja, das ist genau das, was ich will – Eric

+0

Duplizieren (unter vielen anderen): http://StackOverflow.com/Questions/6168569/Trace-SQL-Query-in-Ef-Code-first –

Antwort

0

Sie SQL-Anweisung von EF auf diese Weise erzeugte bekommen können:

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

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

Ja, ich kenne diese Methode, aber es tut nicht erlauben, alle Anfragen zu erhalten. Zum Beispiel, was ist mit Anfragen wegen Lazy Loading, etc? – Eric