2011-10-03 12 views
0

데이터베이스에서 엔터티 프레임 워크를 사용하여 모델을 생성하면서 데이터베이스에서 모델을 생성하려고합니다. 마법사를 통해 연결 문자열을 추가하고 테스트하고 가져올 테이블을 선택합니다. 평소와 마찬가지입니다.데이터베이스에서 업데이트 모델이 작동하지 않습니다.

그러나 모델이 생성되지 않았기 때문에 성공하지 못했던 모든 것을 업데이트하고 다시 작성하려고했습니다. 무슨 일이 일어날 지 아십니까?

EDIT : Btw, Designer.cs에는 모델이 없으므로 두 테이블 데이터베이스가 있습니다.

테이블에 너무 많은 열이있는 것이 문제가 될지 모르겠습니까? 하아!

답변

4

오류를 표시하지 않고 모델이 데이터베이스에서 생성되지 않는 이유가 궁금한데 문제는 내 테이블에 기본 키가 없으므로 모델이 기본 키가없는 엔티티를 만들 수 없다는 것입니다.

나는 이것에 신경 쓰지 않지만 오류나 경고가 정보 항목보다 유용했을 것이라고 생각합니다.

앞으로 도움이 될 수 있기를 바랍니다.

0

다음과 같이 시도하십시오. - 모델 섹션에서 ADO.NET 엔터티 데이터 모델을 추가하십시오. 마법사에서 모든 테이블을 선택하십시오. -이 시점에서 edmx 파일을 열고, 다이어그램을 마우스 오른쪽 단추로 클릭하고 ADO.NET DbContext Geneartor를 선택하십시오. 이 발전기가없는 경우 온라인 템플릿 섹션에서 다운로드하십시오. - 이제 마법사를 따르십시오. - 이제 DBContext가 있어야합니다. 이 안에는 db의 모든 항목과 db와 작업하는 데 필요한 DBEntities 클래스가 있습니다.

관련 문제