ASP.NET 캐시에 정렬 된 ~ 10 행 2 열/키 값 쌍을 많이 저장합니다. 이는 드롭 다운 목록의 데이터입니다. 지금은 모두 공간 효율적이지 않은 모든 DataTable입니다 (데이터 세트에 데이터를 저장할 때 엄지 손가락 크기는 10 배 증가합니다). 새로운 코드에 대한 희망가장 고통스러운 DataTable 대체 데이터 구조는 무엇입니까?
기존 코드
DataTable table = dataAccess.GetDataTable();
dropDownList.DataSource = table;
Unknown data = dataAccess.GetSomethingMoreSpaceEfficient();
dropDownList.DataSource = data;
코드 파손을 최소화하고 ASP.NET에 저장 될 때 직렬화 된 크기를 줄일 수 DataTable을 충분히 비슷 무엇 기존 데이터 구조체 은닉처?
내가 동의 XMLDataSource에 dropdownlists를 결합한다. 그는 또한 데이터가 분류되었다고 언급했다. 태스크에 적절한 SortedDictionary 또는 SortedList 데이터 구조. –
아 예. 준비된 맛을 언급하는 것을 잊었습니다! – hearn
모든 열의 이름을 "Key"및 "Value"로 변경해야합니다. 현재 코드는 Column [0], Column [ "description"] 등으로 모든 것을 참조합니다. 여전히 중요한 후보 데이터 구조입니다. – MatthewMartin