직선의 SQL에서는 간단한 조인보다 약간의 논리를 감쌀 것입니다. 그러나 LINQ to SQL에서이 작업을 효율적으로 수행하는 방법은 무엇입니까?개체와 자식에 대한 가장 효율적인 LINQ to SQL 쿼리는 무엇입니까?
부모
- ID
아이
- ParentID
- ID
- 이름
이상적으로는 "Childs"속성이있는 부모 개체의 그래프가 실제로는 < 인 사전 문자열 >을 원합니다.
제안 사항?
직선의 SQL에서는 간단한 조인보다 약간의 논리를 감쌀 것입니다. 그러나 LINQ to SQL에서이 작업을 효율적으로 수행하는 방법은 무엇입니까?개체와 자식에 대한 가장 효율적인 LINQ to SQL 쿼리는 무엇입니까?
부모
아이
이상적으로는 "Childs"속성이있는 부모 개체의 그래프가 실제로는 < 인 사전 문자열 >을 원합니다.
제안 사항?
//set up dataloadoptions
DataLoadOptions options = new DataLoadOptions();
options.LoadWith<Parent>(item => item.Child);
context.LoadOptions = options;
var children = context.Parent.First().Child;
이의 라인을 따라 뭔가 :
MyDataContext.Parents
.Select(p =>
new { p.ID,
Childs = p.Children.ToDictionary(c => c.ID, c => c.Name)
}
);
은 위의 두 가지 속성과 익명의 유형을 투사됩니다 : 아이디는 (부모의 인)과 어린이 'ID와 이름을 포함하는 사전.