/// <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; } }
/// <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); }