J'utilise LINQ to SQL pour me connecter à la base de données à partir de mon application. Lorsque je change d'environnement de la production à la mise en scène, je peux mettre à jour ma chaîne de connexion dans web.config. Mais il y a une valeur supplémentaire à mettre à jour lorsque l'environnement change. C'est le nom de la base de données. Dans LINQ to fichier SQL Designer, le nom de la base de données est mentionné comme attribut comme-Définition dynamique du nom de la base de données dans LINQ to SQL
[System.Data.Linq.Mapping.DatabaseAttribute(Name="somedbname")]
Comment puis-je récupérer la valeur de nom dynamique provenant d'un fichier de configuration?
Toute aide est vraiment appréciée.
J'ai trouvé enlever l'attribut de base de données du fichier dbml.cs, n'a pas donné d'erreur ou d'exception. Cet attribut n'est donc pas obligatoire, mais ajouté par défaut par le concepteur. –
Pouvez-vous ne pas accepter la réponse acceptée? Ce n'est plus correct. –