我目前有一个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