2009-07-16 77 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文件中。