2

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

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

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

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

谢谢

4

1 回答 1

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 附带的错误,例如空间位置...

于 2013-06-01T19:09:27.397 回答