既存の子供obj Days to Courseのリストを割り当てたいと思います。しかし、Imはpkの問題や重複した行を取得します。 Daysはチェックまたはチェックを外すことができるので、最初はすべて削除し、最後にすべてを追加する必要があります。Entity Frameworkは、多対多の関係で既存の子を親に割り当てます。
Course()
{
int Id {get;set;}
string Descripcion {get;set;}
List<DayOfWeek> Days {get;set;}
}
DayOfWeek()
{
int Id {get;set;}
string Name {get;set;}
List<Course> Courses {get;set;} //Just for Entity Framework to create the many-to-many relation
}
いくつかの他の情報
- コード最初
- 遅延ロード
- 切断(リポジトリ/ servideのWEBAPI層、UI層)例えば
- エンティティとDTOオブジェクトコースはCourseDataとviceversaのUIにマッピングされます。
私は新しいオブジェクトをアタッチすると、それが追加として設定されている、私は私がのDayOfWeekエンティティであなたの外部キーをマップするために推薦する
修正したいコードは表示されません。 –
[こちら](https://stackoverflow.com/questions/14307838/entity-framework-adding-existing-child-poco-to-new-parent-poco-creates-newchi)と[ここ](https ://stackoverflow.com/questions/6823947/adding-item-with-many-to-many-relationship-in-entity-framework)あなたが試している更新コードを投稿してください。 –