我正在尝试使用我的Coded UI项目中的Entity Framework 6.0.2从表中读取值。代码在开发人员系统中工作,但在我们的构建机器中,我们在Database.SqlQuery(sqlQuery,parameters)行中收到以下错误.ToList(); 类型' System.Data.Entity.Core.ProviderIncompatibleException'的例外情况发生在EntityFramework.dll但是 未在用户代码中处理
,内部例外是
找不到方法:&#39; System.Data.Entity.Infrastructure.Interception.DbConnectionDispatcher System.Data.Entity.Infrastructure.Interception.DbDispatchers.get_Connection()&#39;。 < / p>
请参阅下面的开发者机器和构建机器的详细信息
开发者计算机
Windows 7企业版操作系统(64位),带有Update 4的Visual Studio Premium 2013,Entity Framework 6.0.2
构建计算机
Windows Server 2008 R2标准操作系统(64位),带有Update 2的Visual Studio Premium 2013,Entity Framework 6.0.2
我唯一能注意到的是Visual Studio更新,但遗憾的是我们无法使用update 4更新构建机器。另一个观察是,在构建机器上我能够使用Entity Framework 6.0.2连接到数据库。控制台应用。问题出现在我的Coded UI项目和该构建机器上。
只是总结一下这个问题
编码的UI能够在开发人员计算机上使用EF 6.0.2连接到数据库。
编码用户界面 无法在构建计算机上使用EF 6.0.2连接到数据库。
控制台应用程序可以在构建计算机上使用EF 6.0.2连接到数据库。
请让我知道有人遇到过这个问题,请让我知道解决方案。
谢谢,
迪帕克