Une fonction dans un module qui renvoie une chaîne de connexion en se basant sur les fichiers du modèle (fixe) et la base de donnée (variable).
http://msdn.microsoft.com/en-us/library/bb738533.aspx
A chaque fois que tu crées un context tu passes la fonction en paramètre pour obtenir la chaine de connexion et ça roule.
Dim monContext As New TotoEntities(GetConnectionString())
ou
1 2 3
| Using monContext As New TotoEntities(GetConnectionString())
...
End Using |
pour un context temporaire.
Néanmoins il faut faire attention à ne pas mélanger les pinceaux en oubliant de mettre la chaîne en paramètre. Tu peux mettre une chaîne bidon dans les propriété du projet afin que ça génère une exception si ça arrive. (Un peu chiant car il faut remettre une chaîne valide si tu désires mettre à jour le modèle à partir de la base de donnée par ex.)
Ca reste de la bricole.
Partager