Frage

Ich füge SubSonic zu einer Legacy-Anwendung. Diese Anwendung ist bereits eine Connectionstring. Gibt es eine Möglichkeit ich diesen Connectionstring stattdessen einen neuen Data Provider schaffen Eintrag verwenden kann?

Ich weiß, dass eine Lösung programmatisch diese im Code setzt (das heißt SubSonic.DataService.GetInstance ( "Name"). SetDefaultConnectionString ( "CONNSTRING")). Allerdings gibt es eine elegantere Lösung?

War es hilfreich?

Lösung

Ich denke, das ist der einzige Weg, es zu tun. Und es könnte eine Ausnahme auslösen, wenn es keine Platzhalter SubSonicService in der Config-Datei ist, weiß ich nicht mehr.

// GetInstance just to initialize subsonic.
DataProvider provider = DataService.GetInstance(subsonicProviderName);

// Set the actual database connection string. 
// Overrides config file setting.
provider.DefaultConnectionString = connectionString;

DataService.Provider = provider;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top