0

我正在将 SubSonic 添加到旧版应用程序中。此应用程序已经定义了一个 ConnectionString。有没有办法可以使用此连接字符串而不是创建新的数据提供程序条目?

我知道一种解决方案是以编程方式在代码中设置它(即 SubSonic.DataService.GetInstance("Name").SetDefaultConnectionString("ConnString") )。但是,有没有更优雅的解决方案?

4

1 回答 1

1

我认为这是唯一的方法。如果配置文件中没有占位符 SubSonicService,它可能会抛出异常,我不记得了。

// 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;
于 2010-04-23T15:54:30.227 回答