Entity Framework에서 외래 키 관계를 추가하는 방법은 무엇입니까?
코드 우선 접근 방식을 사용하는 동안 수행하는 방법을 보려면 여기 를 클릭하십시오 . 원래 데이터베이스 아래 첫 번째 접근 질문 및 답변.
Entity Designer를 사용하여 데이터베이스 첫 번째 모델을 만들고 있습니다. 이제 ProductId와 ProductId 사이에 외래 키 관계를 만들고 싶습니다 (아래 참조). "새 연결 추가"를 확인했지만 두 항목을 연결할 수 없습니다. 경험이 더 많은 사람이이 작업을 수행하는 방법을 알려줄 수 있습니까?
EF 디자이너와의 관계 / 연결 에 따르면 외래 키 연결을 만드는 단계는 다음과 같습니다.
- 디자인 화면의 빈 영역을 마우스 오른쪽 단추로 클릭하고 새로 추가를 가리킨 다음 연결…을 선택합니다.
- 연결 추가 대화 상자에서 연결 설정을 입력합니다.
... 관계 세부 정보를 채울 때 엔티티에 외래 키 속성 추가 확인란을 선택 해야합니다 .
참고 항목 : 관계, 탐색 속성 및 외래 키
데이터베이스 우선 접근 방식을 사용하는 경우 데이터베이스에 외래 키를 만들고 모델을 업데이트하는 것이 좋습니다. 물론 데이터베이스를 수정할 수 있다면 사실입니다. 그렇지 않은 경우 모델에 대한 참조 제약 조건을 만드는 옵션이 있습니다.
보너스 질문에 답하려면 :
SQL Management Studio가 설치되어있는 경우 데이터베이스 마이그레이션 마법사 (데이터베이스, "작업", "SQL Azure에 데이터베이스 배포"를 마우스 오른쪽 단추로 클릭)를 매우 쉽게 사용할 수 있으며 여기에서 가져온 필수 정보로 텍스트 상자를 채울 수 있습니다. 하늘빛.
또한 Azure의 무시 목록에 IP를 추가해야합니다. 그렇지 않으면 업로드 할 수 없습니다. 이 작업은 Azure 웹 포털에서 수행 할 수 있습니다.
참고 URL : https://stackoverflow.com/questions/19591513/how-to-add-foreign-key-relationship-in-entity-framework
'programing tip' 카테고리의 다른 글
Entity Framework 컨텍스트를 Using 문에 넣어야합니까? (0) | 2020.11.22 |
---|---|
클립 보드에 데이터를 안전하게 복사하기위한 플래시 기반 ZeroClipboard의 HTML5 대안? (0) | 2020.11.22 |
Python으로 sys.path를 설정하는 것은 무엇이며 언제입니까? (0) | 2020.11.22 |
Firebase 실시간 데이터베이스에 해당하는 AWS는 무엇입니까? (0) | 2020.11.22 |
자산 카탈로그 pathForResource에 액세스 (0) | 2020.11.22 |