我目前有一個ASP.NET MVC 3項目,加上一個類庫項目,我正在計劃開源。在我這樣做之前,雖然我想稍微清理一下這個項目。我想要做的一個修改是數據庫。目前該網站已發佈到共享託管服務器,並且我在該服務器上安裝了SQL數據庫。但是,由於人們會分叉項目並在本地運行,所以我想只附加一個SQL Server Express數據庫或者作爲項目一部分的東西。我希望人們克隆存儲庫,打開項目,按F5並讓它運行。目前他們必須設置一個SQL數據庫並創建所有的表和內容。如何將可移植數據庫添加到MVC應用程序?
解決方案由兩個項目組成:MvcUI和Domain。域是所有應用程序邏輯發生的地方。事實上,該域名是UI不可知的,這意味着它可以像桌面應用程序一樣容易地被Web應用程序使用。
我想數據庫是域(類庫)項目的一部分。我從來沒有這樣做過。如果任何人可以提供一個簡單的解釋,我將需要如何設置這個,我會很高興。將數據庫放在解決方案中將會非常好,因爲我可以預先填充一些基本數據。我需要做什麼才能將我的項目中的數據庫作爲數據庫文件或不是什麼?
這是SQL CE的用途。 – jrummell 2012-02-29 20:46:38
@ jrummell請解釋一下,我很感興趣。 – Chev 2012-02-29 20:47:02
我添加了一些答案和更多信息。 – jrummell 2012-02-29 20:48:27