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 중국어 웹사이트의 기타 관련 기사를 참조하세요!