2009-06-19 9 views
1

EFでビューを使用する必要がありますが、インポートするとビューの主キーが正しく表示されず何らかの理由で変更できません。ビュー内のエンティティフレームワークの主キー

+1

[Entity FrameworkとSQL Serverのビューの質問]可能な複製(http://stackoverflow.com/questions/1013333/entity-framework-and-sql-server-view-question) –

答えて

0

私の経験では表示上のエンティティキーはの主キーを使用して定義されていますビュー(select句から) ビューに複数のテーブルがある場合、外部キーではなくプライマリキーを選択してエンティティキーとして表示する必要があります。

ダヴィデ

3

私はLINQで簡単ではありませんでしたが、動作していないことになったビュー内でグループをやってみたかったとき、私は同様の問題がありました。私にとっては、Entity Frameworkデザイナのエンティティキーを特にユニークなint列に変更することでした。それが存在しない場合は、ビュー定義に単純なインクリメントintフィールドを作成し、これをキーとして使用します。