Beispiel #1
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="model"></param>
        /// <param name="saved"></param>
        /// <returns></returns>
        public async Task EditAsync(T model, bool saved = true)
        {
            Db.Configuration.ValidateOnSaveEnabled = false;
            Db.Entry(model).State = EntityState.Modified;
            if (saved)
            {
                await Db.SaveChangesAsync();

                Db.Configuration.ValidateOnSaveEnabled = true;
            }
        }
Beispiel #2
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="model"></param>
        /// <param name="saved"></param>
        /// <returns></returns>
        public async Task <int> EditAsync(T model, bool saved = true)
        {
            Db.Configuration.ValidateOnSaveEnabled = false;
            Db.Entry(model).State = EntityState.Modified;
            if (saved)
            {
                try
                {
                    var result = await Db.SaveChangesAsync();

                    Db.Configuration.ValidateOnSaveEnabled = true;
                    return(result);
                }
                catch (Exception ex)
                {
                    string exp = ex.Message.ToString();
                    return(-1);
                }
            }

            return(-1);
        }