我有2个班级,一个是公司,一个是地址,我需要在删除公司时自动删除地址
public class Company
{
public int CompanyId {get;set;}
public string Name {get;set;}
public Address Address {get;set;}
}
public class Address
{
public int AddressId {get;set;}
public string Street {get;set;}
public string City {get;set;}
}
当我从数据库中删除公司时,地址不会被删除。如何配置流畅的api以删除他的地址或使用数据注释?
答案 0 :(得分:0)
我解决了使用.Entity().HasOptional(a => a.SECONDARY).WithOptionalPrincipal()。WillCascadeOnDelete(true);但我在使用此选项迁移数据库时遇到问题