Я пытаюсь включить SqlCacheDependency через мой StructureMap IoC, я использую LinqToSql. У меня есть код, выполненный, чтобы позаботиться о кэшировании Linq, но не совсем уверен, как начать настройку SqlCacheDependency, поскольку это требует помещая это в файле global.asaStructureMap и SqlCacheDependency
void Application_Start(object sender, EventArgs e)
{
string connectionString = WebConfigurationManager.
ConnectionStrings["Catalog"].ConnectionString;
SqlDependency.Start(connectionString);
}
Однако мое хранилище не использует global.asa как его просто библиотека (.dll) не веб-приложения.
Любые идеи, как это сделать? Может быть, помещать метод application_start в конструктор моего репозитория?
Очевидно, добавление его к моему конструктору не сработало ... Я получаю недопустимое исключение refereche объекта ... Я подумываю о том, чтобы просто сбросить IOC/StructureMap patter ... и вернуться к возврату DAL обратно в главный проект ... Я ничего не набираю, используя StructureMap так или иначе – dswatik 2008-10-24 16:11:09