0
我有一個ASP.NET MVC應用程序構建爲一個程序集,查詢數據庫和一個引用該程序集的asp.net前端,此程序集抽象了底層數據庫。這意味着我的程序集包含一個app.config文件,其中包含到數據庫的連接字符串(Linq to SQL數據模型)。我怎樣才能讓這更靈活?我應該在我的程序集中的某個地方製作一個「initialize()」方法,該方法從asp.net MVC應用程序獲取連接字符串,然後控制要使用哪個數據庫?或者這是如何完成的?什麼是通過程序集訪問數據庫的正確方法?
其靜態配置的唯一原因是,這是什麼LINQ SQL的。現在我從一個開發環境轉移到一個生產環境,並希望做出更合適和可持續的方式來實現這一目標。請注意,我想多次部署它(出售給不同的客戶),所以它應該相對容易重新配置。 – 2010-04-06 17:26:50
如果這真的是LINQ to SQL的工作方式,那麼它是反對使用它的一個論據。但是,由於您已經擁有此鏈接(http://goneale.com/2009/03/26/untie-linq-to-sql-connection-string-from-application-settings/),這意味着它已經可以配置。 – 2010-04-06 17:39:17
據我可以讀取其相同的垃圾...它仍然存儲在app.config中,並編譯到程序集 - 對嗎?因此我需要在每次部署到新客戶之前重新編譯?看起來效率不高! – 2010-04-06 17:55:55