2014-12-23 6 views
-1

LINQ를 사용하여 DB에서 데이터를 가져와 사전에 저장할 수 있습니까? LINQ를 수행하여 List<Class_B>에 저장 한 다음 목록을 반복하여 Dictonary<Class_A,List<Class_B>>에 저장할 수 있습니다. 그러나 사전에 직접 저장할 수 있습니까?LINQ를 사용하여 Hashtable에 저장

+5

예에서,'ToDictionary()'메소드를 사용합니다. http://msdn.microsoft.com/en-us/library/system.linq.enumerable.todictionary%28v=vs.100%29.aspx –

+1

는 'ToDictonary'를 보았습니다 –

+0

제목을 편집했습니다. "[제목에"태그 "가 포함되어 있어야합니까?] (http://meta.stackexchange.com/questions/19190/)"합의가 "아니오, 그렇지 않아야합니다"로 표시되어야합니다. –

답변

0

System.Linq.Enumerable에는 ToDictionary 메서드가 있습니다.

여기 dotnetperls.com에서 예입니다 :

using System; 
using System.Collections.Generic; 
using System.Linq; 

class Program 
{ 
    static void Main() 
    { 
     // Example integer array. 
     int[] values = new int[] { 1, 3, 5, 7 }; 

     // First argument is the key, second the value. 
     Dictionary<int, bool> dictionary = values.ToDictionary(v => v, v => true); 

     // Display all keys and values. 
     foreach (KeyValuePair<int, bool> pair in dictionary) 
     { 
      Console.WriteLine(pair); 
     } 
    } 
} 
관련 문제