Ich verwende LINQ to SQL, um eine Verbindung zur Datenbank über meine Anwendung herzustellen. Wenn ich die Umgebung von Produktion zu Staging ändere, kann ich meine Verbindungszeichenfolge in web.config aktualisieren. Aber es gibt einen weiteren Wert, den ich aktualisieren muss, wenn sich die Umgebung ändert. Das ist der Datenbankname. In LINQ to SQL Designer-Datei wird die Datenbanknamen als Attribut erwähnt wie-Den Datenbanknamen dynamisch in LINQ to SQL festlegen
[System.Data.Linq.Mapping.DatabaseAttribute(Name="somedbname")]
Wie kann ich Wert von Namen holt dynamisch aus einiger Konfigurationsdatei?
Jede Hilfe wird wirklich geschätzt.
Ich habe das Entfernen des Datenbankattributs aus der Datei dbml.cs gefunden, keinen Fehler oder Ausnahmefehler angegeben. Dieses Attribut ist also nicht obligatorisch, sondern wird standardmäßig vom Designer hinzugefügt. –
Können Sie die akzeptierte Antwort nicht annehmen? Es ist nicht mehr korrekt. –