如何更改实体框架项目以使用Microsoft SQL Server

时间:2015-12-07 09:06:51

标签: entity-framework visual-studio-2013 sql-server-express sql-server-2014

我正在尝试使用Entity Framework代码在我的个人(工作)计算机上调试程序。

我们最近进行了域迁移,这意味着我现在登录的用户与之前使用的用户不同。这导致我无法访问计算机上的数据库。为了解决这个问题,我在计算机上卸载了与Microsoft SQL Server有关的所有内容,并安装了最新版本的Microsoft SQL Server,2014 - 12.0.4213.0。然后我恢复了我需要的数据库。

当我第一次尝试运行该程序时,Visual Studio抱怨该项目已设置为使用未安装的SQL Server Express。建议的解决方案是将项目更改为使用SQL Server。为此,我必须单击“数据库文件”并按照说明操作。我已经查看了整个解决方案。有很多文件,但我找不到“数据库文件”的好选择。

似乎我的Google fu不够强大,无法找到任何相关信息。所以我的问题是:如何更改项目以使用SQL Server?

我还有第二个相关问题。我尝试通过安装SQL Server Express来解决问题。但是,当我尝试将数据库还原到此时,下拉列表中不会显示任何基数。当我尝试现在运行程序时,我收到另一个错误:

  

无法创建文件'c:\ Program Files \ Microsoft SQL Server \ MSSQL11.SQLEXPRESS \ MSSQL \ DATA \Timelønsblanket.mdf',因为它已经存在。

我想这也是我无法恢复数据库的原因。我在websearches中发现的警告我不应该手动删除.mdf个文件。

有关如何做的任何建议?

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。所需要的只是一个正确的连接字符串。无需找到“数据库文件”。