//修改居民的出入记录 public static void UpdateRecord(ResidentAccessManagement rec) { using (var entity = new CommunityEpidemicManagementSystemContext()) { try { entity.ResidentAccessManagements.Remove(Get(rec.ResidentAccessManagementId)); entity.ResidentAccessManagements.Add(rec); entity.SaveChanges(); } catch (Exception ex) { string errorInfo = ex.Message; if (ex is DbEntityValidationException) { foreach (var validationResult in ((DbEntityValidationException)ex).EntityValidationErrors) { foreach (var error in validationResult.ValidationErrors) { errorInfo = $"{errorInfo}" + "\n" + $"{error.ErrorMessage}"; } } } throw new ApplicationException("更新时出错!\n" + $"{errorInfo}"); } } }
public AccessManagementAdd(ResidentAccessManagement residentAccess) : this() { ResidentAccess = residentAccess; ResidentAccessBindingSource.DataSource = residentAccess; }