有2个实体,假定是合同(Contract)和产品(Product)
public class Contract : Entity { public string Code {get; set;} public string TotalAmout {get; set;} } public class Product: Entity { public string Name {get; set;} }
现在业务需求是合同中可能有多个产品,产品的价格(Price)、开始时间(StartDate)、结束时间(EndDate)在Product实体中并没有定义,因为产品的价格和使用时间是根据合同来规定的。
这看起来是多对多的关系,但是又多了3个字段,如果借助 EF Code first来生成中间表,怎么样才能把这3个字段加进去,或者我该怎么去映射Contract 和Product的关系?