Question

J'essaie d'activer SqlCacheDependency via mon IoC StructureMap. J'utilise LinqToSql. J'ai le code créé pour gérer le cache de Linq mais je ne sais pas trop comment procéder pour configurer SqlCacheDependency un fichier global.asa

void Application_Start(object sender, EventArgs e) 
{
    string connectionString = WebConfigurationManager.
        ConnectionStrings["Catalog"].ConnectionString;
    SqlDependency.Start(connectionString);
}

Toutefois, mon référentiel n'utilise pas un fichier global.asa, il s'agit simplement d'une bibliothèque (.dll) et non d'une application Web.

Des idées comment faire cela? Peut-être mettre ce qui est dans la méthode application_start dans le constructeur de mon référentiel?

Était-ce utile?

La solution

Transférer ce code dans un constructeur devrait être une bonne chose.

Je place souvent une méthode statique Initialize () sur tout ce qui nécessite une initialisation explicite. Si mon code est sanitaire à usage externe, je lève également ma propre exception UninitializedException si une méthode est appelée avant que la méthode Initialize ne soit utilisée.

Mon Global.asax a tendance à contenir plusieurs appels blah.Initialize () en conséquence.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top