数据门户的持久化与实现机制
1. 数据门户方法名的确定
在数据门户操作中,方法名的确定依据业务对象的类型和状态。对于不同类型的业务对象,调用的方法名有所不同:
- 若业务对象是 CommandBase 的子类,方法名为 DataPortal_Execute 。
- 若业务对象不继承自 BusinessBase ,方法名为 DataPortal_Update 。
- 若业务对象是 BusinessBase 的子类:
- 若对象标记为删除,方法名为 DataPortal_DeleteSelf 。
- 若对象是新对象,方法名为 DataPortal_Insert 。
- 其他情况,方法名为 DataPortal_Update 。
获取方法信息的代码如下:
method = DataPortalMethodCache.GetMethodInfo(
obj.GetType(), methodName);
2. 事务上下文相关类
2.1 ServicedDataPortal 类
ServicedDataPortal 类的主要作用是创建一个分布式 COM+ 事务上下文,让 DataPortalSelecto
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



