Профилировщик установлен в моем приложении MVC 3, и он работает, но мне трудно справиться с правильным способом правильной настройки порции EF 4 дБ.
с домашней страницы профилировщика
Используйте фабрику для возврата вашего соединения:
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);
}
Entity Framework
public static MyModel Get()
{
var conn = ProfiledDbConnection.Get(GetConnection());
return ObjectContextUtils.CreateObjectContext<MyModel>(conn);
}
Хорошо, поэтому сразу хотелось бы уточнить, должен ли вызов метода GetConnection () метода GetMenel Get читать GetOpenConnection ()?
Тогда, если это опечатка, как будет выглядеть CreateRealConnection? Я использую ODP.NET через модель провайдера, и моя библиотека моделей не имеет ссылки на Oracle.DataAccess.Client, и я предпочел бы сохранить ее, если смогу.
Кроме того, где весь этот код будет находиться в моем хранилище?
public IQueryable<PRODUCTHEADER> Products
{
get{ return ctx.PRODUCTHEADERs.AsQueryable(); }
}
Спасибо,
Стивен