> 백엔드 개발 > C++ > Entity Framework 6으로 레코드를 업데이트하면 때때로 '예기치 않은 행 수가 영향을 받음'이 발생하는 이유는 무엇입니까?

Entity Framework 6으로 레코드를 업데이트하면 때때로 '예기치 않은 행 수가 영향을 받음'이 발생하는 이유는 무엇입니까?

Barbara Streisand
풀어 주다: 2025-01-07 08:26:40
원래의
566명이 탐색했습니다.

Why Does Updating Records with Entity Framework 6 Sometimes Result in

Entity Framework 6으로 레코드 업데이트

이 문서에서는 Entity Framework 6을 사용하여 레코드를 업데이트하는 문제를 다룹니다. 제공된 코드는 레코드를 검색하여 상태를 수정됨으로 설정하고 변경 사항을 저장하기 전에 업데이트되고 컨텍스트에 연결을 시도합니다. 그러나 예상치 못한 수의 행이 영향을 받았다는 오류가 발생했습니다.

해결 방법

오류는 업데이트하려는 레코드에 검색한 이후 수정되었습니다. 이 문제를 해결하려면 데이터베이스 컨텍스트에서 직접 개체를 검색한 다음 저장하기 전에 필요한 변경을 수행해야 합니다.

수정된 코드 버전은 다음과 같습니다.

using (var db = new MyContextDB())
{
    var result = db.Books.SingleOrDefault(b => b.BookNumber == bookNumber);
    if (result != null)
    {
        result.BookName = _book.BookName;
로그인 후 복사

위 내용은 Entity Framework 6으로 레코드를 업데이트하면 때때로 '예기치 않은 행 수가 영향을 받음'이 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿