Bonjour,
Je développe une application en Asp.net MVC, j'utilise EF, plusieurs base de données, j'ai déjà réussi à faire un constructeur de DATAMODEL qui accepte une chaine de connexion comme paramètre, lorsque je rentre des simples chaine, cela marche très bien, mais je souhaite récupérer la chaine de connexion à travers des variables de session.
Code qui marche :
MyApp.MyAppDbContextContainer db1 = new MyApp.MyAppDbContextContainer(ClassConnection.construtMyCnx("System.Data.SqlClient", "test", "test", "test", "test", "MyAppDataModel").ToString());
Ce que je souhaite faire :
MyApp.MyAppDbContextContainer db1 = new MyApp.MyAppDbContextContainer(ClassConnection.construtMyCnx(Session["Provider], Session["ServerName], Session["DB"], Session["User"], Session["pASSWORD", Session["DataModel").ToString())
.
J'obtiens l'erreur suivante et je ne comprends pas, ce que cela veut dire
A field initializer cannot reference the non-static field, method, or property 'Controller.Session'
Avez vous une idée ?
Merci
Partager