2

与:

EF5 中的外部应用

如果可以,请编辑此 linq 查询以不使用OUTER APPLY. 开发人员站有.Net 4.0客户端计算机.Net 4.5。Entity Framework 通过添加多个不受 Firebird 提供程序支持的 OUTER APPLY 来解释标记错误。该项目已将目标框架设置为4.0,但在启动客户端时仍然使用4.5,生成错误的查询。我也尝试过使用 Nuget。可以申请使用EF 4吗?

4

1 回答 1

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 中包含开始导致外部应用的查询。

于 2013-06-14T15:37:22.157 回答