【发布时间】:2010-08-01 08:30:26
【问题描述】:
我正在使用 MVVM 模式构建一个小型计时应用程序,并使用实体框架进行持久性。在这个阶段,我的逻辑很薄,因为我只需要对相关数据执行一些计算和聚合。目前,我已经通过将它们编写在实体类的部分类中来实现这些。
例如:
// entity framework generated
partial class Lap {
int Id { /* boilerplate */ }
DateTime StartTime { /* etc */ }
DateTime EndTime { /* etc */ }
}
// in my partial class (written by me)
partial class Lap {
TimeSpan Duration {
get { return EndTime - StartTime; }
}
}
将额外的逻辑直接放到实体生成的类上是不好的做法吗?我应该为这个逻辑创建另一个领域层吗?
【问题讨论】:
标签: entity-framework mvvm