领域模型中可以包含方法吗
//比如有个实体类
public Student : Entity
{
public string a{get;set;}
//实体类中可以包含方法吗,这样生成表的时候有什么影响吗?
public string geta()
{
return "1111111"
}
//我以前在实体中包含枚举类好像就不行?
}
------解决方案--------------------领域模型和实体类不是一回事。
抛开这个不说,你给实体对象添加方法没有什么不可以的。
------解决方案--------------------每个人口中的“实体”都是不相同的,很多人用这个术语指和数据库表一一对应的类,特点是实体之间没有关联,将所有行为提取到专门的业务层,采用这种用法时最好不要加业务代码,而只是加辅助代码,比如数学计算和重写ToString,我对实体的用法是,有业务含义并且要在上下文中判同的对象,我会给实体加业务代码,但是实际当中加的并不多