我还没有完全理解为实体实现IEditableObject的必要性。我只能在实体必须将更改恢复到之前的状态时才会考虑使用它,例如对话框中的重置/恢复行为。
考虑上述情况,用户必须将CRUD屏幕上的实体状态恢复为其开始状态。从BreezeSharp BaseEntity派生的实体是否已支持回滚功能?或者客户应该实施它自己的状态管理,所以不要依赖于BreezeSharp吗?
答案 0 :(得分:1)
breeze实现IEditableObject的原因是许多UI套件为实现IEditableObject的对象提供了更多的功能,并且IEditableObject的所有要求无论如何都已经成为了实体实现的一部分,所以实际的实现只是一个委托练习。
如果您正在使用Breeze.sharp,我无法想象您为什么要实施自己的状态管理,因为Breeze已经实现了我认为的大部分状态管理。 Breeze在这个领域没有提供什么?