コード例 #1
0
        public async Task <_Tablename_DeleteManyQueryDTO> Handle(_Tablename_DeleteManyQuery request, CancellationToken cancellationToken)
        {
            SqlTranExtensions STE = new SqlTranExtensions();

            foreach (var id in request.ids)
            {
                var item = await _Tablename_.GetModel(id);

                await item.Delete(STE);
            }
            if (await STE.ExecuteSqlTran())
            {
                return(new _Tablename_DeleteManyQueryDTO()
                {
                    ids = request.ids
                });
            }
            else
            {
                throw new MyException("删除出错");
            }
        }
コード例 #2
0
        public async Task <_tablename_ResetOrderNumQueryDTO> Handle(_tablename_ResetOrderNumQuery request, CancellationToken cancellationToken)
        {
            SqlTranExtensions STE = new SqlTranExtensions();

            foreach (var id in request.ids)
            {
                var item = await _tablename_.GetModel(id);

                item.ordernum = request.ordernum;
                await item.Update(STE);
            }
            if (await STE.ExecuteSqlTran())
            {
                return(new _tablename_ResetOrderNumQueryDTO()
                {
                    ids = request.ids
                });
            }
            else
            {
                throw new MyException("保存出错");
            }
        }
コード例 #3
0
 /// <summary>
 /// 添加一条记录,正常返回新增主键, 异常返回-1, 事务返回0
 /// </summary>
 /// <param name="model">model实例</param>
 /// <param name="_SqlTranExtensions">事务机制对象</param>
 /// <returns>返回新增int 自动增加的主键的记录号</returns>
 public static int Add(object model, SqlTranExtensions _SqlTranExtensions)
 {
     ClearWebCache();
     return((int)InvokeMethod("Add", new object[] { model, _SqlTranExtensions }));
 }
コード例 #4
0
 /// <summary>
 /// 更新记录
 /// </summary>
 /// <param name="model">实体</param>
 /// <param name="_SqlTranExtensions">事务机制对象</param>
 public static void Update(EntityObject model, SqlTranExtensions _SqlTranExtensions)
 {
     ClearWebCache();
     InvokeMethod("Update", new object[] { model, _SqlTranExtensions });
 }
コード例 #5
0
 /// <summary>
 /// 根据条件删除记录
 /// </summary>
 /// <param name="where">删除条件</param>
 /// <param name="objects">删除参数</param>
 /// <param name="_SqlTranExtensions">事务机制对象</param>
 public static void DeleteWhere(string where, object[] objects, SqlTranExtensions _SqlTranExtensions)
 {
     DeleteWhere(where, SQL.GetSQLParameter <EntityObject>(where, objects, typeof(EntityObject)).Re_SqlParameter(), _SqlTranExtensions);
 }
コード例 #6
0
 /// <summary>
 /// 根据条件删除记录
 /// </summary>
 /// <param name="where">删除条件</param>
 /// <param name="cmdParms">删除参数</param>
 /// <param name="_SqlTranExtensions">事务机制对象</param>
 public static void DeleteWhere(string where, SqlParameter[] cmdParms, SqlTranExtensions _SqlTranExtensions)
 {
     ClearWebCache();
     InvokeMethod("DeleteWhere", new object[] { SQL.DealSQL <EntityObject>(where), cmdParms, _SqlTranExtensions });
 }
コード例 #7
0
 /// <summary>
 /// 删除记录
 /// </summary>
 /// <param name="primaryKeyValue">主键值</param>
 /// <param name="_SqlTranExtensions">事务机制对象</param>
 public static void Delete(int?primaryKeyValue, SqlTranExtensions _SqlTranExtensions)
 {
     ClearWebCache();
     InvokeMethod("Delete", new object[] { primaryKeyValue, _SqlTranExtensions });
 }