【问题标题】:modelling domain entity and relationship between them建模领域实体和它们之间的关系
【发布时间】:2014-01-12 04:51:39
【问题描述】:

有人可以帮我建模域实体和它们之间的关系吗?创建合同时,它总是会有一头母猪。 sow 将有一个资源列表。资源具有开始日期、结束日期、名称、小时费率(美元/小时)。合同可以有 PCR 列表(项目变更请求 - 对 pcr01、pcr02 等许多人来说是空的)。每个 PCR 都有一个资源列表。 pcr 中的资源可以替代母猪中的资源或以前的 pcr,也可以是全新的资源,或者从母猪或以前的 pcr 中移除资源。有人可以帮我想出好的实体建模和数据库设计。我做了什么:

public class Resource
{
    public int ResourceId { get; set; }
    public String ResourceName { get; set; }
    public Contract Contract { get; set; }
    public ChangeRequesttype ChangeRequesttype { get; set; }
    public Resource ReplacementFor { get; set; }
}

 public class Contract
{
    public int ContractId { get; set; }
    public string ContractName { get; set; }
    public List<Resource> Sow { get; set; }
    public List<Pcr> Pcrs { get; set; }
}
 public enum ChangeRequesttype
 {
    New = 1,
    Replacement = 2,
    Removal = 3
 }

【问题讨论】:

  • 您好,您的描述与您发布的代码不符。您能同时查看并编辑它们以使它们匹配吗?

标签: c# entity domain-driven-design


【解决方案1】:

您标记了 DDD 问题,但您在谈论数据结构。您确定要 DDD 而不是 CRUD?

Effective Aggregate Design 可能会有所帮助。

【讨论】:

    猜你喜欢
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-27
    • 2014-01-23
    • 1970-01-01
    相关资源
    最近更新 更多