У меня есть приложение Asp.net Mvc 3, которое сейчас использует MvcMiniProfiler.Я также использую Entity Framework для доступа к моей базе данных, и я бы хотел, чтобы профилировщик работал с моделью сущностей.Итак, я создал фабрику контекста ниже:
internal class ProfiledContextFactory : IContextFactory
{
public ModelContainer GetContext()
{
var conn = ProfiledDbConnection.Get(GetConnection());
return ObjectContextUtils.CreateObjectContext<ModelContainer>(conn);
}
private static EntityConnection GetConnection()
{
return new EntityConnection(ConfigurationManager.ConnectionStrings["ModelContainer"].ConnectionString);
}
}
Когда я запускаю приведенный выше код, который вызывается моим уровнем хранилища, когда я запускаю единицу работы, он застревает в бесконечном цикле, когдавызов CreateDbCommandDefinition в классе MvcMiniProfiler.ProfiledDbServices.
Есть какие-либо подсказки, что я делаю неправильно?