/// <summary> /// 带事务Insert /// </summary> /// <param name="entity"></param> /// <param name="trans">The trans.</param> /// <returns></returns> /// <remarks>2014/1/2 17:28:29</remarks> public bool SaveTeammember(ShadowTeammemberEntity entity, DbTransaction trans) { var database = new SqlDatabase(this.ConnectionString); DbCommand commandWrapper = database.GetStoredProcCommand("dbo.P_Teammember_Insert"); database.AddInParameter(commandWrapper, "@TransactionId", DbType.Guid, entity.TransactionId); database.AddInParameter(commandWrapper, "@OperationType", DbType.Int32, entity.OperationType); database.AddInParameter(commandWrapper, "@TeammemberId", DbType.Guid, entity.TeammemberId); database.AddInParameter(commandWrapper, "@PlayerId", DbType.Int32, entity.PlayerId); database.AddParameter(commandWrapper, "@Idx", DbType.Int64, ParameterDirection.InputOutput, "", DataRowVersion.Current, entity.Idx); int results = 0; if (trans != null) { results = database.ExecuteNonQuery(commandWrapper, trans); } else { results = database.ExecuteNonQuery(commandWrapper); } entity.Idx = (System.Int64)database.GetParameterValue(commandWrapper, "@Idx"); return(Convert.ToBoolean(results)); }
public TeammemberShadow(Guid teammemberId, int playerId, EnumOperationType operationType, Guid transactionId) { Shadow = new ShadowTeammemberEntity(); Shadow.TransactionId = transactionId; Shadow.OperationType = (int)operationType; Shadow.TeammemberId = teammemberId; Shadow.PlayerId = playerId; }
/// <summary> /// Insert /// </summary> /// <param name="entity"></param> /// <param name="trans">The trans.</param> /// <returns></returns> /// <remarks>2014/1/2 17:28:29</remarks> public bool SaveTeammember(ShadowTeammemberEntity entity) { return(SaveTeammember(entity, null)); }