如何从EF5降级到EF4?

时间:2013-06-01 17:41:42

标签: entity-framework .net-4.0 downgrade

我有一个问题,我的主机只支持.NET 4.0,所以我无法正常使用EF 5.0,所以我想降级,但我不知道该怎么做。

我尝试在web.config中更改版本,但是当我运行应用程序时它没有帮助,我只是得到错误。

我应该做些什么特别的事情,然后我应该再次删除并创建整个模型吗?

当我第一次使用EF时,我没有选择任何版本,我只是按照一个小向导生成了我的模型,但我认为该模型是EF5

由于

1 个答案:

答案 0 :(得分:3)

.NET 4.0没问题。不要使用EF 4.0,因为它不是EF版本。只需将目标框架更改为.NET 4.0的应用程序和依赖库。之后你可能会遇到一些错误。从nuget卸载并安装实体框架dll。因此:

<package id="EntityFramework" version="5.0.0" targetFramework="net40" />

然后你应该重新创建你的模型。因为某些类可能会导致4.5 Framework附带的错误,如空间位置...