/// <summary> /// 保存该实体 /// </summary> /// <param name="t"></param> /// <returns></returns> public bool Save(T t) { bool isSuccess = true; try { WriteDataBase.BeginTransaction(); object obj = WriteDataBase.Insert(t); WriteDataBase.CompleteTransaction(); } catch (Exception ex) { log.Info("Save:" + ex); isSuccess = false; WriteDataBase.AbortTransaction(); WriteDataBase.CloseSharedConnection(); } finally { WriteDataBase.CloseSharedConnection(); } return(isSuccess); }
/// <summary> /// 保存实体 /// </summary> /// <param name="t">数据实体</param> /// <param name="primaryKey">库表主键</param> /// <returns></returns> public bool Save(T t, string primaryKey = "id") { bool isSuccess = true; try { WriteDataBase.BeginTransaction(); object obj = WriteDataBase.Insert(TableName, primaryKey, t); WriteDataBase.CompleteTransaction(); } catch (Exception ex) { LogHelper.Error(ex); isSuccess = false; WriteDataBase.CloseSharedConnection(); LogHelper.Error(ex); } finally { WriteDataBase.CloseSharedConnection(); } return(isSuccess); }
/// <summary> /// 保存实体 返回整形ID /// </summary> /// <param name="t">数据实体</param> /// <param name="primaryKey">库表主键</param> /// <returns></returns> public int Add(T t, string primaryKey = "id") { int isSuccess = 0; try { WriteDataBase.BeginTransaction(); object obj = WriteDataBase.Insert(TableName, primaryKey, t); isSuccess = Convert.ToInt32(obj); WriteDataBase.CompleteTransaction(); } catch (Exception ex) { LogHelper.Error(ex); isSuccess = 0; WriteDataBase.CloseSharedConnection(); LogHelper.Error(ex); } finally { WriteDataBase.CloseSharedConnection(); } return(isSuccess); }