2

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

4

3 に答える 3

7

既知の問題のようです-この他のStackOverflowの質問とその回答を参照してください:

EntityFrameworkとSQLServerビュー

マーク

于 2009-06-19T20:28:30.830 に答える
3

linq では簡単ではなかったが、最終的には機能しなかったビューでグループ化を行いたいときに、同様の問題が発生しました。私にとってうまくいったのは、Entity Frameworkデザイナーのエンティティキーを一意のint列に具体的に変更することでした。存在しない場合は、ビュー定義に単純な増分 int フィールドを作成し、それをキーとして使用します。

于 2012-04-08T09:55:02.290 に答える
0

私の経験では、ビューのエンティティ キーは、(select 句から) ビューの主キーを使用して定義されます。

ビューに複数のテーブルがある場合、エンティティ キーとして表示するには、外部キーではなく主キーを選択する必要があります。

于 2009-12-03T11:36:21.220 に答える