エラー: EntitySet を更新できません
「EntitySet を更新できません - DefiningQuery があり、 要素が存在しないため」というエラーが発生することがよくあります。次の原因による:
- エンティティ セットのマッピング元データベース ビュー
- カスタム データベース クエリ
- 主キーのないデータベース テーブル
解決策:
-
定義クエリの削除: 可能であれば、 Entity Framework デザイナーでエンティティ セットからクエリを定義するか、コードを変更してクエリを定義します。
-
主キーの追加: エンティティ セットの基礎となるデータベース テーブルに主キーが定義されていることを確認します。
-
Entity Framework Designer の更新: 根本的な問題に対処した後でも、場合によっては、 Entity Frameworkデザイナー。デザイナーからエンティティを削除し、再度追加してメタデータを更新します。
これらの根本的な原因のいずれかに対処することで、エラーを解決し、エンティティ セットを正常に更新できるはずです。
以上がEntitySet を更新できないのはなぜですか? DefiningQuery と No UpdateFunction の問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。