EF6.0中出现未找到具有固定名称“System.Data.SqlClient”的 ADO.NET提供程序的实体框架提供程序解决办法

2023-02-17,,,,

在多工程项目中,由于EF封装在某一个工程里,那么该项目用于EF相关类库 EntityFramework.dll,以及EntityFramework.SqlServer.dll的引用

那么你一个启动工程里(比如web,比如winform,比如控制台)引用EF所在的工程类库,编译完成后, EntityFramework.SqlServer.dll并没有拷贝到程序目录,导致该错误。

解决方案

1,在主工程也通过NuGet引用 EntityFramework.SqlServer.dll(版本与EF所在的类库一致),

2,直接拷贝这个DLL到输出目录里

EF6.0中出现未找到具有固定名称“System.Data.SqlClient”的 ADO.NET提供程序的实体框架提供程序解决办法的相关教程结束。

《EF6.0中出现未找到具有固定名称“System.Data.SqlClient”的 ADO.NET提供程序的实体框架提供程序解决办法.doc》

下载本文的Word格式文档,以方便收藏与打印。