[Blazor] Cannot insert explicit value for identity column in table 'table' when IDENTITY_INSERT is set to OFF 출처: https://blog.edit.kr/entry/Cannot-insert-explicit-value-for-identity-column-in-table-table-when-IDENTITYINSERT-is-set-to-OFF
Identity 보안 기능을 추가하고 나면 update 할때 efcore 방식과 identity 검증 방식에서 충돌이 날수도 있음 얘를들어 update을 할때 _db.MyTable.AddAsync(myEntity) 이 코드는 efcore 에서는 update, insert를 자동으로 처리해주는데 identity에서는 무조건 insert 검증 작업으로 처리함 그래서 update 할때 예제는 var exAmenity = await _db.HotelAmenities.FindAsync(Id); exAmenity = _mapper.Map<HotelAmenityDTO, HotelAmenity>(hotelAmenityDTO, exAmenity); exAmenity.CreatedBy = ""; exAmenity.UpdatedDate = DateTime.UtcNow; await _db.SaveChangesAsync(); return _mapper.Map<HotelAmenity, HotelAmenityDTO>(exAmenity); DB 에서 데이터 자체를 select 하고 조작한다음 바로 savechanges 하는것