0

여러 테이블과 기본 관계가있는 데이터베이스가 있습니다. 여기에 문제 나는 데의 예는 다음과 같습니다MVC 엔티티 모델에 내 테이블이 표시되지 않습니다.

내 데이터베이스 :

**Org** 
ID 
Name 
etc 

**Detail1** 
ID 
D1name 

**Org_Detail1** 
Org_ID 
Detail1_ID 

**Detail2** 
ID 
D2Name 

**Org_Detail2** 
Org_ID 
Detial1_ID 
BooleanField 

내 문제는 Org_detail1 테이블이 개체 모델에 표시되지 않지만 Org_Details2 테이블 않습니다.

Org_Detail1 테이블에는 두 개의 기본 필드 인 두 개의 ID 필드 만 있고 Org_Details2 테이블에는 두 개의 기본 키 ID 필드와 부울 필드가 포함되어있을 수 있다고 생각했습니다.

더미 필드를 Org_detail1에 추가하고 업데이트하면 여전히 나타나지 않고 Org_Detail1 테이블과 관련된 새 엔터티를 추가 할 수 없습니다. 테이블은 목록에도 나타나지 않지만 테이블 아래에 나열됩니다.

내 모델에이 테이블을 표시하는 솔루션이 있습니까?

+0

MVC 태그는 Asp.net MVC와 관련이 없으므로 제거되었습니다. – jfar

답변

1

마치 모델을 완전히 삭제하고 다시 만들어야하는 것처럼 보일 수 있습니다. 더미 필드를 추가하는 것이 내가 찾은 유일한 해결책입니다.

0

이것이 MVC 문제인지 확실하지 않습니다.

Org 엔티티에서 Detail1 콜렉션이 시작되고 Detail1 엔티티에서 조직 콜렉션이 표시됩니까? 다른 유형의 데이터가없는 many to many 교차 테이블에 대한 Entity 프레임 워크의 일반적인 동작입니다.

그렇지 않으면 외래 키 제약 조건이 정의되지 않은 것일 수 있습니다.

관련 문제