我在VS 2012中使用EF5创建了一个MVC4解决方案,现在我正在尝试将数据库创建为Code First.在控制器的Create方法中,我添加了db.Database.CreateIfNotExists();
在我的机器上,我也运行了SQL Server 2012,我希望在那里创建数据库,而不是在某些SQL Express引擎或其他轻量级解决方案中.
我已经尝试了几种方法来建立正确的连接字符串,但都失败了,现在我不知道它应该如何看.这就是它现在的样子,但没有任何东西被创建,而我从中得到的CreateIfNotExists只是一个错误:
这是我的连接字符串的样子:
<add name="Tool.Models.Context" connectionString="Server=MSSQLSERVER;Initial Catalog=Tool.models.ToolDb.mdf;Integrated Security=SSPI;" providerName="System.Data.SqlClient" />
编辑:
在对这个问题进行了近一天的努力之后,我通过替换localhost来解决它MSSQLSERVER(如果我查看配置管理器,它仍然是实例的名称).谢谢你的评论.让我思考.