我是 ORM 和 DDD 的新手,所以请耐心等待。另外,我不是母语人士,所以用英语表达领域术语会有点困难。
我正在开发一个控制诉讼的系统。
我的域有一个名为 Case 的实体。
Public class Case
{
public virtual int Id { get; set; }
public virtual List<Clients> Clients { get; set;}
public virtual LawsuitType LawsuitType { get; set;}
}
根据我的收集,CaseType 是一个值对象。这是一个简单的类型,它只有案例类型描述。例如:“离婚”、“子女抚养费”等。这只是我感兴趣的描述。但我不想成为一个免费的描述符。我想控制呈现给用户的选项,并做一些报告。
所以我想用“LawsuitTypes”表将它映射到数据库上。该表将有一个 int Id 和一个字符串描述符。
我可以使用 ComponentMap 来实现吗?还是我弄错了,CaseType 是一个实体?
谢谢,路易斯安吉洛。
编辑:
建议使用枚举。但这行不通,因为这意味着 LawsuitTypes 是由开发人员设置的,而不是用户设置的。一些用户有权添加/删除 LawsuitTypes,而其他用户则没有。