【发布时间】:2011-09-01 12:06:25
【问题描述】:
当您使用实现 UnitOfWork 模式(NHibernate 的 Session、Entity Framework 的 ObjectContext 等)的 ORM 时,有两种类型的数据服务方法:保存/提交更改的方法和仅修改模型属性的方法。
有时很难支持这种混乱:当您调用一个方法时,您不确定它是否会保存更改(如果不需要,您需要在某些外部方法中这样做)。
我该如何解决这个问题?我唯一的想法是一个特殊的命名。例如,AddCustomer 用于保存方法,FillForAddCustomer 用于非保存方法。还有其他想法吗?
【问题讨论】:
标签: .net orm unit-of-work