我创建了一个新的MVC3项目,并使用ADO.NET实体数据模型来映射我现有的数据库。它运作得很好。
现在,这是一个我不想在开发我的Web应用程序时影响的数据库,所以我现在希望将该数据模型附加到本地数据库(尚未选择一个,建议欢迎。我正在考虑SQL Server CE或MySQL)。
有没有人对如何做到这一点有任何想法?我很乐意将现有的连接字符串保存到我的实时数据库以及这个开发数据库环境中。
答案 0 :(得分:1)
您可以使用您想要的任何技术生成另一个匹配的数据库(尽管最好使它们与您的生产数据库类似),然后使用Web.Debug和Web.Release设置。
如果您查看交换配置,web.config文件的连接字符串部分,您可以轻松地从开发交换到生产。
http://msdn.microsoft.com/en-us/library/dd465326.aspx
这提供了Web.config文件中转换语句的相关信息,但是从它的声音中,您可以简单地交换web.config的连接部分并获得所需内容。
答案 1 :(得分:0)
现有数据库是在您的计算机上,还是在某个服务器上?
如果它在您的计算机上,请将其备份并将其还原到其他数据库;即,如果您的数据库名为XYZ,请将其备份并将其还原到名为XYZ-Testing的数据库。然后,您可以连接并使用XYZ测试,而不会影响XYZ。
如果现有数据库位于某个服务器上,最简单的解决方案是在您的计算机上安装SQL Express,然后在服务器上备份数据库并将其还原到您的计算机上。
这样做会比尝试使用其他数据库类型(SQL CE或MySQL)更容易。
答案 2 :(得分:0)
另一种选择是使用SQL Server数据工具(SSDT)free download,加载到VS或独立(如果没有VS),然后创建local database project进行开发。我写了一篇关于使用SSDT的blog post。