1

以下の図からわかるように、ProjectTask と Dependency テーブルの間には 1 対多の関係があります。

データベース図

エンティティは、ビューのすべてのフィールドを依存関係テーブルのフィールドにマップしようとしますが、これはうまくいきません。

ナビゲーション プロパティを追加する方法について何か提案はありますか?

ありがとう、阿部


マッピング図へのリンクは次のとおりです。

マッピング図

4

1 に答える 1

4

既定では、データベース ビューをモデルに追加すると、Entity Framework はすべての列が主キーの一部であると想定します。主キーを定義せずにテーブルを追加した場合も同じです。

解決策は、XML エディターで edmx ファイルを手動で編集し、主キーを自分で定義することです。ビューの <EntityType> タグ (<EntityType Name="MyView">) を見つけると、<Key> 要素が表示されます。その要素から非キー列を削除します。

于 2009-10-15T21:55:20.737 に答える