Pregunta

añado SubSonic a una aplicación antigua. Esta aplicación ya define un ConnectionString. ¿Hay alguna manera de utilizar este connectionstring en lugar de crear una nueva entrada de proveedor de datos?

Yo sé que una solución es establecer mediante programación esta en el código (es decir SubSonic.DataService.GetInstance ( "Nombre"). SetDefaultConnectionString ( "CONNSTRING")). Sin embargo, no es una solución más elegante?

¿Fue útil?

Solución

creo que es la única manera de hacerlo. Y puede ser que una excepción si no hay SubSonicService marcador de posición en el archivo de configuración, que no recuerdo.

// 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;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top