アソシエーション終了はADOエンティティフレームワークにマッピングされていません

ado.net entity-framework vb.net visual-studio-2008

質問

ADO.net Entity Frameworkから始めたばかりです。2つのテーブルを一緒にマップしたところ、次のエラーが表示されました。

Error   1   Error 11010: Association End 'OperatorAccess' is not mapped.    E:\Visual Studio\projects\Brandi II\Brandi II\Hospitals.edmx    390 11  Brandi II

私が間違っているのかわからない

受け入れられた回答

Entity Frameworkの設計者はひどいです - 私は何度も同じ問題を抱えています(そしてあなたの問題も、Craig)。

これは、不適切に設定された多対1の関連付けがある場合に発生します。このプロセスを簡単にするために、設計者を非常に簡単に修正することができます。しかし代わりに、我々はこのがらくたを我慢しなければなりません。


修正するには:

  • 関連付けをクリックして、 マッピング詳細ビューに移動します。
  • 関連付けの下で、 <テーブル名>へのマップをクリックします 。関係の多くの側面を構成するテーブル(つまり、デザイナーの関連の*側を構成するテーブル)を選択します。
  • [ 列]で 、エンティティ側の各プロパティにマップするテーブルを選択します。 これらのエントリの1つが空白の場合、このエラーが発生します

人気のある回答

私はまったく同じ問題を抱えていましたが、これは私がそれを修正するためにしたことです。

関連付けを行うテーブルに、デザイナーのエンティティキーが設定されていることを確認してください。また、 StoreGeneratedPatternがそのエンティティキーのIdentityに設定されていることも確認してください。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ