2010-12-06 13 views
8

急いで研究すると、EF4でもSQL Serverの同義語はサポートされていません。シノニムベースのエンティティセットをテーブルベースのエンティティセットと同じように設定するためのオプションは何ですか?私が思いついた最も重大なのは、同義語の基になるテーブルをコピーしてモデルに追加し、ストアモデルのエンティティセットの名前を変更することです。 POCOまたはコードファーストのアプローチを使用したさらに洗練された回避策はありませんか?エンティティフレームワークとSQL Serverの同義語

答えて

5

シノニムからデータを選択してビューをモデルに追加するビューを作成できます。モデルのビューに同義語の名前を指定します。

+0

:-)あなたの質問に答えていないので、それは、しかし、エレガントではありませんか? – zsong

+0

これに追加するには、EFはストアドプロシージャを使用して挿入、更新、および削除操作をサポートします。私たちは、編集用のビューデータを表示する動的データアプリケーションでこのアプローチを使用しました。 –

+0

@zsong:ビューが1つのテーブルで構成されている場合は、そのテーブルを挿入/更新できます。私は今日、この技法を見つけて使用しました。チャンピオンのように働きます。 +1(編集:6.5年後) –

関連する問題