【发布时间】: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