主细节实体,聚合根 - Abp Core
master details entities, aggregate root - Abp Core
创建父子实体的最佳方式是什么
例如
oreder-->details
recipe-->ingredients
car-->parts
文档谈到 "Agregate root" https://aspnetboilerplate.com/Pages/Documents/Entities#aggregateroot-class
有例子吗?是否存在另一种方式?有什么建议吗?
这还不够吗?
订单实体:
....
...
..
[ForeignKey("OrderId")]
public virtual ICollection<OrderDetail> Details { get; set; }
....
...
就是这样!
public class Order : FullAuditedEntity
{
public virtual ICollection<OrderDetail> Details { get; set; }
}
public class OrderDetail : FullAuditedEntity
{
[ForeignKey("OrderId")]
public virtual Order Order { get; set; }
public int OrderId { get; set; }
}
创建父子实体的最佳方式是什么
例如
oreder-->details
recipe-->ingredients
car-->parts
文档谈到 "Agregate root" https://aspnetboilerplate.com/Pages/Documents/Entities#aggregateroot-class
有例子吗?是否存在另一种方式?有什么建议吗?
这还不够吗? 订单实体:
....
...
..
[ForeignKey("OrderId")]
public virtual ICollection<OrderDetail> Details { get; set; }
....
...
就是这样!
public class Order : FullAuditedEntity
{
public virtual ICollection<OrderDetail> Details { get; set; }
}
public class OrderDetail : FullAuditedEntity
{
[ForeignKey("OrderId")]
public virtual Order Order { get; set; }
public int OrderId { get; set; }
}