... | @@ -283,6 +283,27 @@ int numCount2 = numbersQuery.Count(); |
... | @@ -283,6 +283,27 @@ int numCount2 = numbersQuery.Count(); |
|
|
|
|
|
# 6. 아래 코드를 분석해주세요.
|
|
# 6. 아래 코드를 분석해주세요.
|
|
|
|
|
|
|
|
```csharp
|
|
|
|
void LinqTestCode()
|
|
|
|
{
|
|
|
|
// TxPowerItems 테이블에서 data 변수 형식으로 검색한다.
|
|
|
|
// data.Path 별로 그룹화 하여 newData에 저장한다.
|
|
|
|
// 검색된 데이터는 newData.Key로 정렬한다. (newData.key는 data.Path)
|
|
|
|
// Key, Temps 형태의 익명 타입 형태로 형변환하고 IEnumerable를 반환한다.
|
|
|
|
|
|
|
|
// groupTemp는 Key(data.path)와 Temps(data.path로 분류된 data의 list) 형태로 값이 채워짐.
|
|
|
|
|
|
|
|
|
|
|
|
var groupTemp = from data in TxPowerItems
|
|
|
|
group data by data.Path into newData
|
|
|
|
orderby newData.Key
|
|
|
|
select new
|
|
|
|
{
|
|
|
|
Key = newData.Key,
|
|
|
|
Temps = newData.ToList()
|
|
|
|
};
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
***
|
|
***
|
... | | ... | |