コード例 #1
0
        public void UpdateUser(User user)
        {
            var existUser = _dbContext.Users.FirstOrDefault(x => x.UserId == user.UserId);

            if (user == null)
            {
                throw new ArgumentNullException("user", "user is null");
            }
            if (existUser == null)
            {
                throw new InvalidDataException("User doesn't exist in current database");
            }
            if (existUser != user)
            {
                CopyUsersProperties(user, existUser);
            }
            _dbContext.Entry(existUser).State = EntityState.Modified;
        }