Я пытаюсь использовать новый mvc-mini-profiler с моим EF4-основанным приложением, но я понятия не имею, как правильно получить подключение к исходному источнику данных.
Здесь, насколько я понял.
Func<IMyContainer> createContainer = () =>
{
var profiler = MiniProfiler.Current;
if (profiler != null)
{
var rootConn = // ????
var conn = ProfiledDbConnection.Get(rootConn);
return ObjectContextUtils.CreateObjectContext<MyContainer>(conn);
}
else
{
return new MyContainer();
}
};
kernel.Bind<IMyContainer>().ToMethod(ctx => createContainer()).InRequestScope();
Как получить соединение с контейнером EF без самого контейнера? Я бы просто новый SqlConnection, за исключением того, что строка соединения обернута во все нежелательные файлы EF.