Wie konvertiere ich zwei Spalten aus SQL (2008) mit Linq ordnungsgemäß in ein Wörterbuch (zum Zwischenspeichern)?
Ich durchlaufe derzeit das IQueryable b / c. Ich kann die ToDictionary-Methode nicht zum Laufen bringen. Irgendwelche Ideen? Das funktioniert:
var query = from p in db.Table
select p;
Dictionary<string, string> dic = new Dictionary<string, string>();
foreach (var p in query)
{
dic.Add(sub.Key, sub.Value);
}
Was ich wirklich gerne machen würde, ist so etwas, was nicht zu funktionieren scheint:
var dic = (from p in db.Table
select new {p.Key, p.Value })
.ToDictionary<string, string>(p => p.Key);
Ich erhalte jedoch die folgende Fehlermeldung: Konvertierung von 'System.Linq.IQueryable' in 'System.Collections.Generic.IEnumerable' nicht möglich.