DB의 테이블에 새 NVARCHAR 열을 추가해야했습니다. 그래서 열을 추가 한 다음 Visual Studio를 실행하여 Entity Framework 용 EDMX 파일을 업데이트했습니다.DB 테이블에 열을 추가 한 후 Entity Framework 문제가 발생했습니다.
"데이터 판독기가 호환되지 않습니다"라는 오류 만 발생시키는 모든 것에 대해 데이터베이스에서 업데이트 모델을 실행했습니다. 그래서 DB에서 전체 테이블의 이름을 변경하고 데이터베이스에서 EDMX를 업데이트하고 테이블을 원래 이름으로 다시 이름을 변경하고 다시 업데이트를 실행 한 다음 영향을받는 모든 저장 프로 시저에 대해 새 함수 가져 오기를 만들었습니다. 하지만 난 여전히 같은 오류 얻을 : 나는 조금 주위를 검토 한 결과
The data reader is incompatible with the specified '[Model].[Entity]'. A member of the type, '[Column]', does not have a corresponding column in the data reader with the same name.
을하고, 열 이름은 데이터베이스와 프레임 워크 다른 경우 이것은 일반적인 오류 것 같다. 그러나이 경우는 동일하지 않습니다.
[Entity] .Context. [Column]을 통해 코드의 열에 액세스 할 수 있으므로 데이터 판독기에서 불만 사항이 무엇인지 잘 알지 못합니다.
아이디어가 부족하여 도움을 환영합니다.
이 테이블을 저장 프로 시저의 임시 테이블로 사용하고 있습니까? –
아니요, 실제로 전체 데이터베이스에서 가장 많이 사용되는 테이블입니다. –
저장 프로 시저를 실행할 때 또는 테이블에 대해 직접 linq 문을 실행할 때이 오류가 발생합니까? –