EntityFrameworkとEFProviderWrapperToolkitでMiniProfiler 1.9を使用できますか?私はまた、最初のコードではなく、データベースメソッドからedmxのアップデートを使用しています。MiniProfilerとEntityFrameworkとEFProviderWrapperToolkit?
私はEFProviderWrapperToolkitを既にインストールしていて、うまく動作しています。キャッシングプロバイダは大きな違いをもたらします。しかし、MiniProfilerと衝突するようだ:
protected void Application_BeginRequest()
{
if (Request.IsLocal)
{
//MiniProfiler.Start();
MiniProfilerEF.Initialize();
}
}
MiniProfilerとEFProviderWrapperToolkit両方が DB接続をラップしようとしているので、それはおそらくです。
このエラーメッセージ与えます:
型のオブジェクトをキャストすることができません 'MvcMiniProfiler.Data.EFProfiledDbConnection' を入力する 'をEFProviderWrapperToolkit.DbConnectionWrapper'。
行229:DbProviderFactoryファクトリ= DbProviderFactories.GetFactory(invariantName); 行230:var connectionWrapper = factory.CreateConnection(); 行231:DbConnectionWrapperラッパー=(DbConnectionWrapper)connectionWrapper; 行232:wrapper.WrappedConnection = connection; 行233:connection = connectionWrapper;
[InvalidCastExceptionが:入力するタイプ 'MvcMiniProfiler.Data.EFProfiledDbConnection' のオブジェクトをキャストすることができません 'EFProviderWrapperToolkit.DbConnectionWrapper'] EFProviderWrapperToolkit.DbConnectionWrapper.WrapConnection(たDbConnection接続文字列[] wrapperProviderInvariantNames)Cで:\ SRC \ MyApp.2010 \ EF4ProviderWrappers \ EFProviderWrapperToolkit \ DbConnectionWrapper.cs:C 231 EFProviderWrapperToolkit.EntityConnectionWrapperUtils.CreateEntityConnectionWithWrappers(文字列entityConnectionString、EntityConnectionStringBuilder ecsb、文字列[] wrapperProviders):\ SRC \ MyApp.2010 \ EF4ProviderWrappers \ EFProviderWrapperToolkit \ EntityConnectionWrapperUtils.cs:60 MyApp.Infrastructure.Repository.EF.ExtendedMyAppContext..ctor(String connectionString、EntityConnectionStringBuilder e c:\ src \ MyApp.2010 \ MyApp.Infrastructure.Repository.EF \ ExtendedMyAppContext.cs:19 C:\ src \ MyApp.2010 \ MyAppのMyApp.Infrastructure.Repository.EF.ObjectContextManager.GetObjectContext .Infrastructure.Repository.EF \ Repository.EF \ ObjectContextManager.cs:62 MyApp.Infrastructure.Repository.EF.GenericRepository
1.get_ObjectContext() in C:\src\MyApp.2010\MyApp.Infrastructure.Repository.EF\Repository.EF\GenericRepository.cs:81 MyApp.Infrastructure.Repository.EF.GenericRepository
1.get_ObjectSet()(C:\ src \ MyApp.2010 \ MyApp.Infrastructure.Repository.EF \ Repository.EF \ GenericRepository.cs:89 C:\ src \ MyApp.2010 \ MyApp.Infrastructure.Repository.EF \ Repository.EF \ GenericRepository.csのMyApp.Infrastructure.Repository.EF.GenericRepository`1.GetQuery() :102