2

如果可以在EDMX中使用Entity Framework 5 RC/Visual Studio 2010中的表值函數?帶有Entity Framework 5/Visual Studio 2010的EDMX表值函數

我看不到EDMX設計器中的選項,我有一種感覺,設計器是在.net 4.5中?我的懷疑是否正確?或者在Visual Studio 11中?

我並不真正能夠將我們的項目升級到.net 4.5,還有另一種使用表值函數的方法(可能是手動修改edmx?)。

附加信息:

blog post MSDN上有助於確認不兼容問題:

編寫的應用程序時 目標.NET 4.5的一些功能纔可用。這包括枚舉支持,空間數據類型, 表值函數和性能改進。如果您是針對.NET 4.0的 ,則仍然可以獲得所有錯誤修復程序和其他次要的 改進。

然而有趣的是,this tutorial討論直接修改EDMX以添加對TVF的支持,但它似乎是舊的測試版。 XML intellisense也沒有找到本教程中討論的內容,但可能是因爲它使用了不同的模式。 不幸的是,我已經沒時間嘗試將這個教程應用到新的EF5候選版本上,但我很想知道是否有人有幸運。

回答

5

不幸的是表值函數的支持是目前依賴.NET 4.5和VS 2012

+0

謝謝拉迪斯拉夫,我已經更新了我的問題,並提供了一些額外的細節,我發現它提供了一種可能的解決方法,但不幸的是,迄今爲止我還沒有任何運氣。 – 2012-07-26 14:31:36

1

爲了使用表值函數從EF 4.基本上它包括我已經使用this approach手動編輯EDMX文件。這種方法的缺點是,每次更新模型時都需要手動編輯文件。

+1

而且,不幸的是,它不可組合,因此您總是可以拖放整個結果集。嘆。 4年以上,仍然缺少LINQ到SQL 1.0的東西 – 2013-07-02 18:34:43

相關問題