/ / LINQ to SQL - SQL-Optimierung - c #, sql, linq, sqlmetal

LINQ to SQL - SQL-Optimierung - c #, sql, linq, sqlmetal

Ich verwende LINQ to SQL für einen Großteil der DatenZugriffsebene und versuche, das zugrunde liegende SQL zu sehen und zu optimieren. Kennt jemand einen guten Mechanismus, um das von C # LINQ verwendete SQL abzufangen und / oder durch eine besser abgestimmte Abfrage zu ersetzen?

Antworten:

3 für die Antwort № 1

Ich empfehle sehr zu verwenden LINQPad um Ihre LINQ zu analysieren und zu optimieren. Sie können generiertes SQL anzeigen und prüfen, wie lange eine bestimmte Abfrage dauerte.

Sie können es auch mit einem vorhandenen Projekt verwenden, das Entity Framework verwendet. Siehe mehr Details Hier.


0 für die Antwort № 2

Der DataContext selbst verfügt über eine Log-Eigenschaft, die ein TextWriter ist, mit dem Sie auf das schreiben können, was Sie wollen, sei es das Framework TraceClasses oder etwas wie Log4Net oder NLog