Je construis une page LINQ to SQL comme une expérience. J'appelle des procédures stockées via Linq-to-SQL. Le fichier designer.cs
qui est créé utilise la mauvaise DataSource
et une chaîne de connexion. Je ne vois aucun endroit pour définir ces valeurs par défaut.Changement par défaut DataSource et ConnectionString dans LINQ to SQL
En ce moment je fais quelque chose de stupide - je vais et modifier manuellement ces deux lignes à chaque fois que je modifie le fichier .dbml
.
Je pensais que, peut-être, que je pouvais faire quelque chose comme ceci:
using (TEMPDataContext dbContext = new TEMPDataContext("MyConnectionString"))
{
....
}
Mais cela ne fonctionne pas.
Aussi, je me demande de cette ligne à partir du fichier designer.cs:
[global::System.Data.Linq.Mapping.DatabaseAttribute(Name="DataSource")]
La base de données est fournie dans la chaîne de connexion, pourquoi cela est nécessaire?