私はこのエンティティを持っています:
public class Account
{
[Key]
[ForeignKey("Company")]
[Required]
public Guid CompanyId { get; set; }
public virtual Company Company { get; set; }
}
そしてこれ:
public class Company : PrimaryKey
{
public string Name { get; set; }
public virtual ICollection<Contact> Contacts { get; set; }
public virtual Account Account { get; set; }
}
流暢な API を使用してカスケード削除を有効にする方法を教えてください。
modelBuilder.Entity<Company>().HasOptional<Account>().WithRequired().WillCascadeOnDelete();
しかし、これが何を意味するのかわかりません。基本的に、会社が削除されたときに削除されるCompany
オプションが必要です。Account