2009-06-02 8 views
0

Ich habe zwei getrennte Datenbanken, eine ist Produktion der andere ist Test. Vor LINQ konnte ich einfach die Verbindungszeichenfolge zu swtich db's ändern. Die Zeichenfolge ist jedoch schreibgeschützt, und ich habe keine Möglichkeit, die Zeichenfolge zu ändern.Ändern der Verbindungszeichenfolge von LINQ dmbl programmaticaly

Wie kann ich die Verbindungszeichenfolge programmgesteuert ändern?

Edited für Clarity

Im My.Settings mit all dieser inforomation speichern

Antwort

0

Ich fand eine einfache Lösung für das Problem. Ändern Sie den Typ von Verbindungszeichenfolge in Zeichenfolge, und legen Sie den Bereich zurück auf Benutzer fest.

Funktioniert wie früher.

Dies verursacht ein anderes Problem durch. Jedes Mal, wenn die dmbl-Datei aktualisiert wird, führt dies zu einem Problem mit der zugrunde liegenden vb-Datei. Die von mir verwendete Problemumgehung besteht darin, einen neuen Konstruktor zu erstellen und sicherzustellen, dass auf die Verbindungszeichenfolge ordnungsgemäß verwiesen wird

2

Das Datacontext-Objekt sollte einen Konstruktor hat, die eine Connection String als Parameter annimmt. Alternativ besteht das Standardverhalten darin, es aus der Konfigurationsdatei zu ziehen, sodass Sie es in der Datei app.config/web.config ändern können.

Verwandte Themen