0

我还没有完全理解为实体实现 IEditableObject 的必要性。我只能考虑当实体必须将更改恢复到以前的状态时使用它,例如对话框上的重置/恢复行为。

考虑上述相同的场景,其中用户必须将 CRUD 屏幕上的实体状态恢复为其初始状态。从 BreezeSharp BaseEntity 派生的实体是否已经支持回滚功能?或者客户端应该实现它自己的状态管理,所以不要依赖 BreezeSharp 吗?

4

1 回答 1

1

微风实现 IEditableObject 的原因是许多 UI 套件为实现 IEditableObject 的对象提供了更强大的功能,并且 IEditableObject 的所有要求已经是微风实体实现的一部分,因此实际实现只是委托中的练习。

如果您使用的是 Breeze.sharp,我无法想象您为什么要实现自己的状态管理,因为 Breeze 已经实现了我认为的大部分状态管理。Breeze 在这方面没有提供哪些您需要的东西?

于 2014-07-14T17:52:22.143 回答