ODP.NET을 사용하고 있습니다. 프로젝트에 ADO.NET 모델을 추가했습니다. 이렇게하면 edmx 파일이 생성됩니다. "데이터베이스에서 만들기"를 선택하고 테이블을 선택하고 마침을 클릭하면 edmx 디자인 화면이 비어있는 것처럼 보였습니다. 그러나 모델 브라우저 창에 추가 된 테이블이 표시되었습니다.모델 브라우저에서 테이블을 edmx 디자인 화면으로 끌 수 없습니다.
지금 문제는 모형 화면에서 디자인 화면으로 테이블을 끌어다 놓을 수 없다는 것입니다. &
예 .. 제가 언급 한 것은 두 번째라고 생각합니다. XML 편집기를 사용하여 edmx 파일을 열었고 테이블 정의에 테이블에 기본 키가 없다는 경고 메시지가 표시됩니다. 어떻게 제한을 우회 할 수 있습니까? 그렇게 할 수있는 방법이 있습니까? – jstuardo
기본 키가 없으면 EF의보기처럼 읽기 전용입니다. 간단한 해결책은 ID 증분 인 ID 필드를 테이블에 추가하여 기본 키로 만드는 것입니다. –
EF는 기본 키를 위임하지 않지만 테이블에 기본 키가 없으면 nullable이 아닌 모든 이진 열을 고유 키로 처리합니다. 그런 열을 찾지 못하면 경고를 던집니다. 기본 키를 추가하는 것이 옵션이 아니면 테이블에 고유 한 행 번호 열을 추가하십시오. –