Entity Framework Code Firstを使用して asp.net mvc ソリューションを開発しましたが、次のエラーが発生しました。
Introducing FOREIGN KEY constraint 'FK_dbo.Transports_dbo.Shippers_ReceiverId' on table 'Transports' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
これは、データベースの作成プロセスでソリューションを開始したときに発生しました。
ここに私のモデルがあります:
public class Transport
{
[Key]
public int Id { get; set; }
...
public int SenderId { get; set; }
public int ReceiverId { get; set; }
...
public virtual Shipper Sender { get; set; }
public virtual Shipper Receiver { get; set; }
}
public class Shipper
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public string Street { get; set; }
public string Number { get; set; }
}
コメントするpublic virtual Shipper Receiver { get; set; }
とうまくいくので、これは循環的な問題です。
誰でもこの問題について私を助けることができますか?