Beispiel #1
0
 /// <summary>
 /// 执行保存对象操作
 /// </summary>
 /// <param name="obj">实体对象</param>
 /// <param name="isForceCommit">
 /// 是否强制执行,默认为false
 /// true:强制执行,即就算遇到更新为零的操作,也不会抛出异常
 /// flase:非强制执行,如果遇到更新为零,则抛出异常PLException,类型为DirthEntity,表示存在并发错误
 /// </param>
 /// <returns></returns>
 public void DoSaveObject(EntityObject obj, bool isForceCommit)
 {
     if (obj.IsPersistent)
     {
         broker.DoTransaction(obj, ActionTypes.UpdateCommand, rdbs, isForceCommit);
     }
     else
     {
         broker.DoTransaction(obj, ActionTypes.InsertCommand, rdbs, isForceCommit);
     }
 }