저는 통계 목적으로 데이터를 추출하고 처리하는 것을 목표로하는 프로젝트를 진행하고 있습니다. 많은 요소 "E"가 있고 각 요소에 {F1, F2, F3, ...} 필드 목록이 있다고 가정 해 보겠습니다. 내 주요 표는 다음과 같습니다 : 나는 키와 같은 "날짜"와 데이터 테이블에 elementId로부터으로 데이터를 추출 할 필요가하나의 차트에 여러 그래프를 그리기 위해 데이터 테이블로 데이터를 추출하십시오.
.
[{"key": "date1",
"F1": "value",
"F2": "value"}
,{"key": "date2",
"F1": "value",
"F2": "value"}
,{"key": "date3",
"F1": "value",
"F2": "value"}
,{....}]
나의 현재 구현은 다음 다음을 수행입니다 :
1) 쿼리 데이터베이스 필드와 순서에 따라 날짜하여 Dictionary<DateTime, double>
2) 확인하고 각 Dictionary
에서 누락 된 값을 입력합니다.
3) 목록 또는 Dictionary
키로 반복하고 DataRow
행을 입력하십시오.
나는 이것이 궁극적 인 해결책이라고 생각하지 않는다. 나는 코드를 최적화하려고 노력해왔다. 그러나 필자는 초점을 맞추어야하는 계층에서 정말로 확신 할 수 없다. 데이터베이스에서 선택을 사용하여 필요한 구조를 얻을 수있는 가능한 방법이 있습니까 (추가 루프 필요 없음)?
_data의 table_는 DataTable' 및 _main table_는 데이터베이스 테이블 또는도 메모리''이다 DataTable' 수단? –
예, 메인 테이블에서 내 데이터베이스에 존재하는 것을 의미했습니다. DataTable의 경우 차트 용 Javasript API에 전달하기위한 구조가 필요합니다. – mahoosh