Beispiel #1
0
        /// <summary>
        /// 根据实体进行更新操作
        /// </summary>
        /// <param name="t">数据实体</param>
        /// <param name="primaryKey">库表主键</param>
        /// <returns></returns>
        public bool Update(T t, string primaryKey = "id")
        {
            bool isSuccess = true;

            try
            {
                WriteDataBase.BeginTransaction();
                isSuccess = WriteDataBase.Update(TableName, primaryKey, t) > 0;
                WriteDataBase.CompleteTransaction();
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
                isSuccess = false;
                WriteDataBase.CloseSharedConnection();
            }
            finally
            {
                WriteDataBase.CloseSharedConnection();
            }
            return(isSuccess);
        }
Beispiel #2
0
        /// <summary>
        /// 根据实体进行更新操作
        /// </summary>
        /// <param name="t"></param>
        /// <returns></returns>
        public bool Update(T t)
        {
            bool isSuccess = true;

            try
            {
                WriteDataBase.BeginTransaction();
                isSuccess = WriteDataBase.Update(t) > 0;
                WriteDataBase.CompleteTransaction();
            }
            catch (Exception ex)
            {
                log.Info("Update:" + ex);
                isSuccess = false;
                WriteDataBase.AbortTransaction();
                WriteDataBase.CloseSharedConnection();
            }
            finally
            {
                WriteDataBase.CloseSharedConnection();
            }
            return(isSuccess);
        }