实体框架引用没有包括在内

时间:2016-02-12 04:21:19

标签: c# entity-framework

我们有一个分层的应用程序,演示文稿(MVC),业务和数据,它们共享所有库。开发人员在演示代码中引用了实体框架。

虽然这很糟糕,但都奏效了。我现在已经要求删除此引用,但现在我们在数据访问层出现错误:

  

" System.Data.Entity.SqlServer.SqlProviderServices,   EntityFramework.SqlServer'在应用程序配置文件中注册   对于具有不变名称的System.Data.SqlClient'的ADO.NET提供程序   无法加载"

我环顾四周,这似乎是因为' System.Data.SqlClient没有打包'当我们运行解决方案时。我还找到了一个解决方案'在哪里引用某些东西,这使Visual Studio包含所需的引用:

Type _Temp = typeof(System.Data.Entity.SqlServer.SqlProviderServices);

你永远不会使用这个_Temp的东西...它只是为了让VS知道包含某些引用。

这是一个有效的修复方法吗?这是一个黑客?除了在演示文稿中重新包含EF引用之外,还有更好的方法吗?

0 个答案:

没有答案