asp.net 응용 프로그램의 데이터 모델을 관리하기 위해 여러 edmx 파일을 사용하는 더 큰 프로젝트가 있습니다. 내가 성취하고자하는 것은 2 개의 엔티티를 두 개의 edmx 모델에 연결하는 것입니다.
기본적으로 EntityA.ForeignEntityId -> EntityB.Id
과 같은 외래 키입니다. 그러나 엔티티가 동일한 모델에 없으므로 모델 디자이너에이 외래 키를 추가 할 수 없습니다. 자동 생성 된 SQL 파일을 수정하거나 SQL Server 관리자에 관계를 추가하여 수동으로 수행 할 수 있음을 알고 있습니다. 이 두 접근법 모두 "모델에서 데이터베이스 만들기"를 수행하고 결과 SQL 스크립트를 실행하면 수동 수정 작업이 중단되기 때문에 쉽게 유지 관리 할 수 없다는 단점이 있습니다.
모델 디자이너의 다른 edmx 모델에서 외국 엔티티를 참조하는 방법이 있습니까?Entity Framework : 두 edmx 모델 간의 연결
2
A
답변
0
나는 이것이 오래되었다는 것을 알고 있지만 나는 같은 문제를 안고있었습니다. SQL에서 참조를 작성하고 데이터베이스에서 모델을 갱신하면 참조되는 테이블을 가져옵니다. 나는 이것이 우리가 가진 문제를 정말로 해결할 것이라고 생각하지 않지만 적어도 어떤 FKs도 잃지 않고 앞뒤로 갈 수있게 해줄 것입니다.