2011-02-26 4 views
2

안녕과 2010 다이어그램 나는이 두 개의 테이블이있다. 나는 onlay 1에서 1 관계가 Visual Studio에서 키들 사이에서 수행 될 수 있음을 읽었습니다.이 경우 IdClient-IdAccount, IdAccount 및 IdAccount와 일대일 관계를 만들려면 어떻게해야합니까? 하나 만드는 경우 1 대 다수 = S하나 하나 개의 관계를 비주얼 스튜디오 키와 키가 아닌

고마워요!

답변

0

This 질문이 전체적인 문제를 다루고 있습니다 (나는 당신이 읽은 것 같습니다). 객체 관계형 모델은 실제 데이터 모델 (즉, 데이터베이스)이 1 대 다수의 사용을 허용하기 때문에 그러한 경우에 일대 다 관계를 정의합니다.

정말로 특별한 필요가 있다면 (장래에 단일 클라이언트가 은행의 일반적인 경우와 같이 별도의 계좌를 가질 수 있으므로 일대 다 관계를 유지할 수 있습니다. 좋은 아이디어) 당신은 끝점 multiplicities로 바이올린 수 있습니다.

+0

사용자가 하나의 계정 만 가질 수있는 은행은 아닙니다. Entity 프레임 워크 모델에서이 작업을 수행하는 방법을 확인 했으므로 가능합니다. 내가 모르는 것은 논리입니다. 고객이 어떤 계좌를 알고 계십니까? 나는 Client 테이블에 "idAccount"라는 필드가없고 그 반대도 마찬가지이기 때문에 묻습니다. 나는 이것도 체크했다. http://mosesofegypt.net/post/Inheritance-and-Associations-with-Entity-Framework-Part-2.aspx – bb2

+0

위에서 말했듯이, 끝점 다중성을 변경해 볼 수있다. 나는 이것이 비슷한 경우라고 생각한다. http://stackoverflow.com/questions/2141328/unique-keys-not-recognized-by-entity-framework/2326859#2326859 – mcyalcin