C# 领域实体建模及其关系
有人能帮我建模域实体和它们之间的关系吗。创建合同时,它将始终具有sow。sow将有一个资源列表。资源具有开始日期、结束日期、名称、小时费率(美元/小时)。合同可以有PCR列表(项目变更请求-对于pcr01、pcr02等许多项目为空)。每个PCR都有一个资源列表。pcr中的资源可以替代sow或之前pcr中的资源,也可以是全新的资源,或者从sow或之前pcr中移除资源。有人能帮我想出好的实体建模和数据库设计吗。我所做的:C# 领域实体建模及其关系,c#,entity,domain-driven-design,C#,Entity,Domain Driven Design,有人能帮我建模域实体和它们之间的关系吗。创建合同时,它将始终具有sow。sow将有一个资源列表。资源具有开始日期、结束日期、名称、小时费率(美元/小时)。合同可以有PCR列表(项目变更请求-对于pcr01、pcr02等许多项目为空)。每个PCR都有一个资源列表。pcr中的资源可以替代sow或之前pcr中的资源,也可以是全新的资源,或者从sow或之前pcr中移除资源。有人能帮我想出好的实体建模和数据库设计吗。我所做的: public class Resource { public int
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
}
公共类资源
{
public int ResourceId{get;set;}
公共字符串ResourceName{get;set;}
公共合同{get;set;}
公共ChangeRequesttype ChangeRequesttype{get;set;}
{get;set;}的公共资源替换
}
公共类合同
{
公共int压缩{get;set;}
公共字符串ContractName{get;set;}
公共列表Sow{get;set;}
公共列表PCR{get;set;}
}
公共枚举ChangeRequesttype
{
新=1,
替换=2,
移除=3
}
您标记了DDD问题,但您讨论的是数据结构。你确定要DDD而不是CRUD吗
可能会有帮助。您好,您的描述与您发布的代码不匹配。你能检查并编辑它们,使它们匹配吗?