Linq to Sql을 사용하여 두꺼운 클라이언트 응용 프로그램에 사용할 기존 데이터베이스 구조를 매핑했습니다.LINQ 연결을 EntitySet으로 만드는 이유 <table>?
일부 저장 프로 시저를 대체하기 위해 Linq 메소드를 작성하는 동안 가끔 tblOne.tblTwo.MyDesiredField
을 수행 할 수 있다고 나타났습니다. 그게 작동하려면 dbml에 association
이 필요하다는 것을 알았습니다. 음, 내 눈에 띄는 것들이 빠져있어서 무리를 더했습니다. 내가 tblThree
자체가 아닌 테이블의 EntitySets<tblThree>
을 고려 가끔 테이블 관련된 의 일부로서 위를 할 수없는 것으로 나타났습니다 때
나에게는 내가 얻는 것에 관해서 운이나 이유가없는 것으로 보인다. dbml
에서 잘못된 것이 있습니까? Properties
에서 변경해야 할 사항이 있습니까?
이 문제가 발생합니까? 나는이 EntitySet<tblThree>
내가 추가 from
..
from person in context.tblPersons
from address in person.tblAddress where address.AddressType == "Home"
select new {person.Name, address.Home};
그래서 1 대 다수 관계의 많은면, 맞습니까? 또한, 그때 아무것도 걱정할 필요가 없습니다. 그렇다면'EntitySets <> '로 작업하는 올바른 방법보다 위의 설명에서 추가로'from'을 사용하고 있습니까? 답변 해주셔서 감사합니다. –
네, 그 성명서에서 당신이하려고하는 것이 "모든 사람의 명단과 집 주소를 가져 오십시오 (각 사람이 여러 주소를 가질 수 있기 때문에) –