注:EFは国を挿入して都市を追加しようとしますが、既存の国に都市を追加します。EFで現存する国に都市を追加する(Entity Framework)
City city = new City();
city.Country = Country.CreateCountry(CountryId);
Entities.AddToCity(city);
Entities.SaveChanges();
このコードで何が問題になっていますか? 国の都市をデータベースに挿入したいと思います。 "(vs2008sp1)" 国はすでに存在します。
Exception = {"Cannot insert duplicate key row in object 'dbo.TBL#MadrakeTahsili' with unique index 'IX#MadrakeTahsiliName'.\r\nThe statement has been terminated."}
定義は
注
City Table(Id int,FK_Country int,name nvarchar(50))
Country Table(Id int,name nvarchar(50))
市のidとアイデンティティ(自動インクリメント)での国のテーブルです:EFは国を挿入しようとし、それに都市を追加します。しかし私は存在する国に街を追加したい。
エラーを書き込むことができますか? – Bastardo