Ejemplo n.º 1
0
        /// <summary>
        /// 根据已修改的实体属性,生成UPDATE操作语句(WHERE条件由主键生成[DbColumn(PrimaryKey=true)]),并执行数据库插入操作,
        /// 注意:此方法只能在实体的代理对象上调用。
        /// </summary>
        /// <returns>数据库操作过程中影响的行数</returns>
        public async Task <int> UpdateAsync()
        {
            CPQuery query = GetUpdateQueryCommand();

            if (query == null)
            {
                return(-1);
            }

            return(await query.ExecuteNonQueryAsync());
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 根据指定的实体属性,生成UPDATE的语句,并执行数据库插入操作
        /// </summary>
        /// <returns></returns>
        public async Task <int> UpdateAsync()
        {
            CPQuery query = GeUpdateQuery();

            return(await query.ExecuteNonQueryAsync());
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 根据指定的实体属性,生成INSERT语句,并执行数据库插入操作
        /// </summary>
        /// <returns></returns>
        public async Task <int> InsertAsync()
        {
            CPQuery query = GetInsertQuery();

            return(await query.ExecuteNonQueryAsync());
        }