0

我们公司正在研究使用.NET Framework 4.5的Windows Presentation Foundation(WPF)应用程序。当使用实体框架恢复到.NET Framework 3.5时,Windows Presentation Foundation WPF应用程序出现问题

我们的WPF应用程序使用实体框架。我们的技术主管想要恢复到.NET Framework 3.5。

我们将应用程序还原为.NET Framework 3.5,因此我们的实体框架版本也恢复为3.5.0.0版本。

然而,像System.Data.Entity.Infrastructure问题显示为无效

DbContext显示为无效。

我们需要恢复到.NET Framework 3.5。有人能告诉我们应该如何解决实体框架的问题吗?

+0

这种“倒退”决定的原因是什么?通过回到遗留代码,你不会让自己的生活变得更轻松......你的“技术领导”试图通过回到.NET 3.5来完成什么?用.NET 4.5来解决你可能面临的任何问题不是更高效吗? – 2014-09-25 07:32:50

回答

1

DbContext被引入Entity Framework 4.1。在该版本之前,您必须使用DatabaseContext类。

对.NET 3.5做这么大的改变并不是微不足道的。我想你会遇到很多问题,特别是EF4.5中缺少方法。此外,您不能使用任何async方法。

你为什么要瞄准.NET3.5?是否因为.NET 4.5中缺少对Windows XP的支持?如果是这样,请考虑使用.NET4.0。然后你可以使用支持DbContext的更高版本的EF。

相关问题