Richtige Methode zum Profilieren eines DbContext mit MiniProfiler und EF 5 und Autofac

DasMiniProfiler Seite Gibt den folgenden Code zum Generieren eines Entity Frameworks anObjectContext:

public static MyModel Get()
{
  var conn =  new StackExchange.Profiling.Data.EFProfiledDbConnection(GetConnection(), MiniProfiler.Current);
  return ObjectContextUtils.CreateObjectContext<MyModel>(conn); // resides in the MiniProfiler.EF nuget pack
}

Bei Verwendung von Entity Framework 5 verwende ich jedoch keinObjectContext - Ich benutze eher eineDbContext. Ich kann den Modellnamen hier nicht einstecken, da derCreateObjectContext<T>() Methode erwartetT vom Typ seinObjectContext. (Aus dem gleichen Grund ist der Code indiese Antwort funktioniert auch nicht).

Darüber hinaus verwende ich Autofac, um meine Db-Verbindungen zu initialisieren. Dies wird mit den folgenden registriert (MyData = der Name meines EF DataContext):

Builder.RegisterType<MyData>().As<DbContext>().InstancePerHttpRequest();

Kombinieren Sie also zwei Teile: Wie kann ich mit Hilfe von Autofac meinen in MiniProfiler.EF eingebundenen DbContext initialisieren? Und wenn das nicht möglich ist, zumindest wie kann ich den ersten Teil (erstellen Sie eine Factory-Methode für MiniProfiler.EF, um eine Datei zurückzugeben) ausführen?DbContext)?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage