2009-07-16 63 views

回答

6

获取的唯一配置是执行环境的配置 - 将其存储在类lib中将不起作用 - 用于任何配置设置。

您可以通过使用ProviderFactory发送连接字符串来覆盖我们的模板行为(如上所述)。

+0

这对我来说并不明显。谢谢! – JasonFruit 2009-07-20 14:54:32

3

使用反射器,我检查了SubSonic的ProviderFactory.GetProvider(connectionStringName)方法,这是在您生成的Db/Context类的构造函数中调用的方法。

它使用ConfigurationManager查找连接字符串(如预期的那样)。所以,当你运行一个web应用程序时,它会在web.config文件中查找已知的连接字符串。您需要将连接字符串配置复制到使用.dll的应用程序的.config文件中。