Linq kullanarak SQL'den (2008) iki sütunu bir Sözlüğe (önbelleğe almak için) nasıl dönüştürebilirim?
Şu anda IQueryable b / c üzerinden döngü yapıyorum ToDictionary yönteminin çalışmasını sağlayamıyorum. Herhangi bir fikir? Bu çalışıyor:
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);
}
Gerçekten yapmak istediğim şey, işe yaramadı gibi görünen böyle bir şey:
var dic = (from p in db.Table
select new {p.Key, p.Value })
.ToDictionary<string, string>(p => p.Key);
Ancak şu hatayı alıyorum: 'System.Linq.IQueryable'dan' System.Collections.Generic.IEnumerable'a dönüştürülemiyor