プロファイラーは私のMVC3アプリにインストールされており、動作しますが、私が苦労しているのは、EF4db部分を正しくセットアップする正しい方法です。
プロファイラーのホームページから
ファクトリを使用して接続を返します。
public static DbConnection GetOpenConnection()
{
var cnn = CreateRealConnection();
// wrap the connection with a profiling connection that tracks timings
return MvcMiniProfiler.Data.ProfiledDbConnection.Get(cnn, MiniProfiler.Current);
}
エンティティフレームワーク
public static MyModel Get()
{
var conn = ProfiledDbConnection.Get(GetConnection());
return ObjectContextUtils.CreateObjectContext<MyModel>(conn);
}
さて、すぐに、MyModel GetメソッドのGetConnection()の呼び出しがGetOpenConnection()を読み取る必要があるかどうかを明確にしたいですか?
次に、タイプミスの場合、CreateRealConnectionはどのようになりますか?プロバイダーモデルを介してODP.NETを使用していますが、モデルライブラリにOracle.DataAccess.Clientへの参照がないため、可能であればそのままにしておくことをお勧めします。
また、このすべてのコードは私のリポジトリのどこにありますか?
public IQueryable<PRODUCTHEADER> Products
{
get{ return ctx.PRODUCTHEADERs.AsQueryable(); }
}
ありがとう、スティーブン