我有两个类:客户和协会。
一个客户可以与许多客户有关联。每个关联都具有定义的类型(家庭、朋友等),即客户 A 是客户 B 的朋友。客户 A 与客户 C 相关。关联类型由枚举 AssociationType 定义。
为了在 EF 中创建它,我定义了以下类
public class Customer
{
public string FirstName {get; set;}
public string LastName {get; set;}
public virtual ICollection<Association> Associations { get; set; }
}
public class Association
{
public int CustomerId { get; set; }
public virtual Customer Customer { get; set; }
public int AssociatedCustomerId { get; set; }
public virtual Customer AssociatedCustomer { get; set; }
public AssociationType AssociationType { get; set; }
}
我已经删除了数据注释,因为我无法编译它。我得到错误:
“无法检查模型兼容性,因为数据库不包含模型元数据”。
有没有人有任何想法?