配置Entity Framework连接Sql Server出现的一个异常
异常:The Entity Framework provider type 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer' registered in the application config file for the ADO.NET provider with invariant name 'System.Data.SqlClient' could not be loaded. Make sure that the assembly-qualified name is used and that the assembly is available to the running application. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information.
方法1
网上找到这样一个方法,在代码中添加:
public void FixEfProviderServicesProblem()
{
//The Entity Framework provider type 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer'
//for the 'System.Data.SqlClient' ADO.NET provider could not be loaded.
//Make sure the provider assembly is available to the running application.
//See http://go.microsoft.com/fwlink/?LinkId=260882 for more information.
var instance = System.Data.Entity.SqlServer.SqlProviderServices.Instance;
}
本段代码并未使用;至于为什么会消除异常,还待深入了解。但这不是一个好的解决方法,它可能会引起另外一些问题。
方法2
在配置有Entity Framework的子项目中,有几个DLL如下:
出现异常的原因主要是缺少了EntityFramework.DynamicFilters.dll、EntityFramework.SqlServer.dll、EntityFramework.SqlServer.xml。将这三个文件拷贝到主项目中,即可。
最新文章
- Log4net - 项目使用的一个简单Demo
- [LeetCode] Balanced Binary Tree 平衡二叉树
- too many open files 报错
- Maven 上传 jar包 到私服
- could not insert new action connection could not find any information for the class named
- java的static块执行时机
- POJ 3450 Corporate Identity(KMP)
- vsftp 虚拟用户
- Django之modelform组件
- 【R】资源整理
- CSS3 之 Media(媒体查询器)
- HTML 09 web 内容与攻击技术
- Java语言中的值传递与引用传递
- 终端工具putty访问vmware centos系统
- post接口_form表单上传
- mock static方法
- 51nod 1202 不同子序列个数(计数DP)
- Python网络编程之基础
- ruby 从命令行读取文本
- python入门:最基本的用户登录