2014-10-30 99 views
0

我意外升级了我的实体框架到EF 6.x,但我在Visual Studio 2010中没有Dfcontext生成器模板对于6.x的支持,我想知道是否以及如何可能降级它EF 4.x的降级Visual Studio 2010的实体框架

我曾尝试在掘金, 搜索以及输入Install-Package EntityFramework -Version 4.1.10331到包控制台,但我结束了错误。

错误:

Install-Package : Updating 'EntityFramework 6.1.1' to 'EntityFramework 4.1.10331.0' failed. Unable to find a version of 'EntityFramework.Extended' that is compatible with 'EntityFramework 4.1.10331.0'. 
At line:1 char:16 
+ Install-Package <<<< EntityFramework -Version 4.1.10331 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], InvalidOperationException 
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 

回答

1

我的问题最终导致我还有一个名为 的软件包EntityFramework.Extended 6.1.1,这个软件包依赖于EF6,并且阻止它被卸载,从而阻止EF4被重新安装。此外这个软件包与EF4没有兼容版本。

删除EntityFramework.Extended后,我能够解决我的错误。

6

如果您使用的金块我建议你这样做:

Uninstall-Package EntityFramework -Version 6.1.1 

然后安装旧

Install-Package EntityFramework -Version 4.1.10331 

“更新” 旧版本会造成问题。

相关问题