2

Entity Framework 5 RC / Visual Studio 2010を使用するEDMXでテーブル値関数を使用できる場合はどうなりますか?

EDMXデザイナにオプションが表示されません。デザイナが.net4.5にあるように感じますか?私の疑惑は正しいですか?または、おそらくVisual Studio 11で?

私はまだプロジェクトを.net4.5にアップグレードできる立場にありませんが、テーブル値関数を使用する別の方法はありますか(おそらく、edmxを手動で変更しますか?)。

追加情報:

msdnに関するこのブログ投稿は、非互換性を確認するのに役立ちます。

一部の機能は、.NET4.5を対象とするアプリケーションを作成する場合にのみ使用できます。これには、列挙型のサポート、空間データ型、テーブル値関数、およびパフォーマンスの向上が含まれます。.NET 4.0をターゲットにしている場合でも、すべてのバグ修正とその他のマイナーな改善が得られます。

ただし、興味深いことに、このチュートリアルでは、EDMXを直接変更してTVFのサポートを追加することについては説明していませんが、古いベータ版のようです。XMLインテリセンスもチュートリアルで説明されている要素を検出しませんでしたが、別のスキーマを使用していたことが原因である可能性があります。残念ながら、チュートリアルを新しいEF5リリース候補に適用する時間がなくなったのですが、誰かが運が良かったかどうかを知りたいと思います。

4

2 に答える 2

5

残念ながら、現在、テーブル値関数のサポートは .NET 4.5 と VS 2012 に依存しています。

于 2012-07-26T10:31:03.273 に答える
1

EF 4 のテーブル値関数を使用するために、このアプローチを使用してきました。基本的には、EDMX ファイルの手動編集が含まれます。このアプローチの欠点は、モデルを更新するたびに手動でファイルを編集する必要があることです。

于 2012-10-22T12:29:49.413 に答える