/// <summary> /// 更新账号基础资料 /// </summary> /// <param name="account">需要更新的账号</param> /// <returns>是否更新成功</returns> public bool UpdateAccount(ACCOUNT account) { bool result = false; using (var ctx = new NtripForwardDB()) { if (account.ID != null) { ctx.ACCOUNTs.Attach(account); ctx.Entry(account).State = EntityState.Modified; //只更新基础信息不更新关联信息 ctx.Entry(account).Property("Account_Company").IsModified = false; ctx.Entry(account).Property("Account_AddUser").IsModified = false; result = ctx.SaveChanges() >= 1; } } return(result); }
/// <summary> /// 更新会话历史基础信息 /// </summary> /// <param name="session">会话信息</param> /// <returns>是否更新成功</returns> public bool UpdateSessionHistory(SessionHistory session) { bool result = false; using (var ctx = new NtripForwardDB()) { if (session.ID != null) { ctx.SessionHistories.Attach(session); ctx.Entry(session).State = EntityState.Modified; result = ctx.SaveChanges() >= 1; } } return(result); }
/// <summary> /// 更新系统账号资料 /// </summary> /// <param name="accountSYS">需要更新的系统账号</param> /// <returns>是否更新成功</returns> public bool UpdateAccountSYS(ACCOUNTSYS accountSYS) { bool result = false; using (var ctx = new NtripForwardDB()) { if (accountSYS.ID != null) { ctx.ACCOUNTSYS.Attach(accountSYS); ctx.Entry(accountSYS).State = EntityState.Modified; result = ctx.SaveChanges() >= 1; } } return(result); }