我正在关注[this tutorial],我正在尝试在C#控制台应用程序中创建EF数据库,但是(即使我完成了教程中的所有内容)它也失败了
db.Blogs.Add(blog);
db.SaveChanges();
行。错误:
EntityFramework.dll中出现未处理的“System.Data.SqlClient.SqlException”类型异常。附加信息:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:52 - 无法找到本地数据库运行时安装。验证是否已正确安装SQL Server Express并且已启用本地数据库运行时功能。)
正如教程的作者所说,它不应该要求我做任何事情来配置我的数据库,但它似乎确实如此。
我该怎么做才能让它发挥作用?
我使用的软件: Visual Studio 2015,EntityFramework 6.1.3。
答案 0 :(得分:1)
在Visual Studio 2015中,随附的内置SQL数据库是mssqllocaldb而不是SQL Express。
可以通过以下方式访问:
(的LocalDB)\ MSSQLLocalDB
而不是
\ SQLEXPRESS
在“您可以使用Visual Studio中的服务器资源管理器连接到此数据库”之后的部分中的教程中,按照说明连接到数据库并将。\ sqlexpress替换为(localdb)\ MSSQLocalDB(如果可以连接此数据库)更改应用程序中的连接字符串。
答案 1 :(得分:0)
对我有用的解决方案是:
现在你的数据库应该可以工作了。