-1
私はクラスがありますTeam Home
とTeam Guest
存在する別のクラス。Entity Framework - "PRIMARY KEY制約違反"エラーの修正方法
public class Match
{
[DataMember]
public Guid Id { get; set; }
[DataMember]
public virtual Tour Tour { get; set; }
[DataMember]
public DateTime DateMatch { get; set; }
[DataMember]
public virtual Team Home { get; set; }
[DataMember]
public virtual Team Guest { get; set; }
[DataMember]
public virtual Result Result { get; set; }
}
私はMatch
追加してみてください:PRIMARY KEY制約 'PK_dbo.Teams' の
違反を。オブジェクト 'dbo.Teams'に 重複キーを挿入できません。重複するキー値は (06f67648-f904-4a4e-8ceb-33c204d8267c)です。ステートメントは 終了しました。
私は@DevilSuichiroが正しく述べたようにTeams
が既に
すべてのナビゲーションプロパティも追加されているため、ナビゲーションプロパティの一部に同じチームが存在している可能性があります。一致を追加したいだけの場合は、それらのナビゲーションプロパティをnullに設定します(そのままFKをそのままにします)。 – DevilSuichiro