0

MVC 3 プロジェクトで最初に EF D4.1 データベースを使用しています。EF メソッドの SQL を見ると、どのメソッドがこの SQL を生成したかを知るのは困難です。

SQL の横に、次のような一般的な説明があります。 ExecuteStoreCommands Execute GetResults System.Collections.Generic.IEnumerable.GetEnumerator b__2

現在のファイルのどの行番号がこの呼び出しを引き起こしたか、または少なくともどのエンティティクエリが実行されていたかを知る方法はありますか?

4

1 に答える 1

0

次のようなものを使用して、EFクラスをステップにラップすることで、これを回避することができました。

using (MiniProfiler.Current.Step("MyClass:MyMethod"))
{
   ...
}

スタックのどこで呼び出しが行われたかを確認するためのより洗練されたソリューション/自動方法があるかどうかわからない

于 2011-10-22T16:41:20.100 に答える