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