【问题标题】:Downgrade Entity Framework 5 to 4将实体框架 5 降级到 4
【发布时间】:2013-06-14 07:30:06
【问题描述】:
与:
Outer Apply in EF5
如果可以,请编辑此 linq 查询以不使用 OUTER APPLY。
开发者站有.Net 4.0,客户端计算机.Net 4.5。
实体框架通过添加多个不受 Firebird 提供程序支持的 OUTER APPLY 来解释标记错误。该项目已将目标框架设置为4.0,但在启动客户端时仍然使用4.5,生成错误的查询。我也尝试过使用 Nuget。
是否可以申请使用EF 4?
【问题讨论】:
标签:
.net
sql
linq
entity-framework
【解决方案1】:
.NET Framework 4.5 就地更新,因此目标计算机上只安装了一个运行时。它将是 .NET Framework 4 或 .NET Framework 4.5。因此,即使您以 .NET Framework 4 为目标,但您的计算机安装了 .NET Framework 4.5,该应用程序也将使用 .NET Framework 4.5,因为没有 .NET Framework 4。AFAIK 无法将 .NET Framework 4.5 降级为 .NET Framework 4(和 VS2012 需要 .NET Framework 4)。
定位主要是为了确保您没有使用目标平台上不可用的 API,因此您的应用程序可以在那里运行。至于外部应用问题 - 您可以为此在http://entityframework.codeplex.com 上提交错误吗?确保在 .NET Framework 4.5 中包含开始导致外部应用的查询。