是否可以在带有 Entity Framework 5 RC / Visual Studio 2010 的 EDMX 中使用表值函数?
我在 EDMX 设计器中看不到该选项,我感觉设计器在 .net 4.5 中?我的怀疑正确吗?或者也许在 Visual Studio 11 中?
我还不能将我们的项目升级到 .net 4.5,还有另一种使用表值函数的方法(也许手动修改 edmx?)。
附加信息:
msdn 上的这篇博文有助于确认不兼容性:
某些功能仅在编写面向 .NET 4.5 的应用程序时可用。这包括枚举支持、空间数据类型、表值函数和性能改进。如果您的目标是 .NET 4.0,您仍然可以获得所有错误修复和其他小的改进。
然而有趣的是,本教程讨论了直接修改 EDMX 以添加对 TVF 的支持,但它似乎是针对旧的测试版。XML 智能感知也没有找到教程中讨论的元素,但这可能是因为它使用了不同的模式。不幸的是,我已经没有时间尝试将本教程应用于新的 EF5 候选版本,但我很想知道是否有人运气好。