엔티티 프레임 워크 최적화 5 레코드 업데이트
Entity Framework 5는 데이터베이스 레코드를 업데이트하는 몇 가지 방법을 제공합니다. 이 분석은 세 가지 일반적인 방법을 비교하여 장점과 단점을 강조하여 필요에 맞는 최상의 접근 방식을 선택하는 데 도움이됩니다.
메소드 1 : 개별 속성을 가져오고 업데이트합니다
장점 :
단점 :
메소드 2 : 수정 된 값을 가져오고 설정합니다
장점 :
단점 :
메소드 3 : 엔티티 상태를 첨부 및 세트
장점 :
단점 :
특정 업데이트 요구 사항을 해결 :
특정 요구 사항 (선택적 업데이트, 부분보기, 단일 쿼리)을 충족시키기 위해 메소드 3의 수정 된 버전이 가장 효과적입니다.
Enhanced Method 3 :
db.Users.Attach(updatedUser);
var entry = db.Entry(updatedUser);
entry.Property(e => e.Email).IsModified = true;
// Mark other modified properties as IsModified = true
db.SaveChanges();
이 개선 된 접근법은 업데이트 된 엔티티를 첨부하고 상태를 수정하여 설정하며 변경된 속성 만 명시 적으로 표시합니다. 이것은 단일 데이터베이스 쿼리로 원하는 모든 요구 사항을 달성합니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3