Question

J'ajoute subsonique à une application héritée. Cette application définit déjà un ConnectionString. Est-il possible que je peux utiliser ce connectionstring au lieu de créer une nouvelle entrée de fournisseur de données?

Je sais qu'une solution est mise ce programme dans le code (à savoir SubSonic.DataService.GetInstance ( "Nom"). SetDefaultConnectionString ( "connString")). Cependant, est-il une solution plus élégante?

Était-ce utile?

La solution

Je pense que est la seule façon de le faire. Et il pourrait lancer une exception s'il n'y a pas de porte-SubSonicService dans le fichier de configuration, je ne me souviens pas.

// 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;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top