と競合ALTER TABLE文私は、次の方法でこれらのクラスを変更し、これらのクラスEF移行:FOREIGN KEY制約
public class Bid : ...
{
...
[Required]
public virtual TraderUser Trader { get; set; }
}
public class TraderUser : ...
{
...
}
を持っていたし、新しいクラスを追加
public class Bid : ...
{
...
[Required]
public virtual TraderUser TraderUser { get; set; }
}
public class TraderUser : ...
{
...
public int TraderCompanyId { get; set; }
[ForeignKey("TraderCompanyId")]
public virtual TraderCompany TraderCompany { get; set; }
}
public class TraderCompany : ...
{
...
}
ときIでした更新データベース次のエラーが発生しました
ALTER TA BLEステートメントがFOREIGN KEY制約 "FK_dbo.Bid_dbo.TraderUser_TraderUser_Id"と競合しました。競合は データベース "LeasePlan.Development"、テーブル "dbo.TraderUser"、列 'Id'で発生しました。
データベースを更新することができません。どんな助けでも大歓迎です。
これらの3つのクラスの間でどのような関係を達成しようとしていますか? 'TraderCompany'クラスには何らかのプロパティがありますか? – SOfanatic
入札にはトレーダー・ユーザーがあり、トレーダー・ユーザーにはトレーダー・カンパニーがあります。 TraderCompanyには2つの文字列プロパティしかありません。 –