关于使用EF6.0框架报错The underlying provider failed on Open.

关于使用EF6.0框架报错The underlying provider failed on Open.,第1张

这有很多种可能

1确定连接字符串正确的话,再检查下WebConfig中EF版本与项目实际引用的是不是一致

<section name="entityFramework" type="SystemDataEntityInternalConfigFileEntityFrameworkSection, EntityFramework, Version=6000, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />

2试一试你写的sa和password能不能成功登录到数据库

ef来自数据库的codefrist修改数据库时怎么更新

选择开始菜单中→程序→ManagementSQLServer2008→SQLServerManagementStudio命令,打开SQLServerManagementStudio窗口,并使用Windows或SQLServer身份验证建立连接。

在对象资源管理器窗口中展开服务器,然后选择数据库节点

右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。

查了一下,可以用命令行生成相应的文件:

Scaffold-DbContext "Server=\SQLExpress;Database=SchoolDB;Trusted_Connection=True;" MicrosoftEntityFrameworkCoreSqlServer -OutputDir Models

连接字符串放json里面

"ConnectionStrings": {

"MbkDbConstr": "Data Source=(localdb)\\MBK;Database=MbkTest;"

}

参考资料:

网页链接

以上就是关于关于使用EF6.0框架报错The underlying provider failed on Open.全部的内容,包括:关于使用EF6.0框架报错The underlying provider failed on Open.、c#EF数据库连接(c罗)、请问asp.net core mvc怎么使用ef连接现有数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10158043.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存