मैं SQL (2008) से Linq को एक शब्दकोश (कैशिंग के लिए) में उपयोग करते हुए दो कॉलमों को ठीक से कैसे बदलूँ?
मैं वर्तमान में IQueryable b / c के माध्यम से लूप कर रहा हूं, मुझे काम करने के लिए टोबर्ड विधि नहीं मिल सकती है। कोई विचार? यह काम:
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);
}
मैं वास्तव में ऐसा करना चाहूंगा जो कुछ ऐसा है, जो काम नहीं करता है:
var dic = (from p in db.Table
select new {p.Key, p.Value })
.ToDictionary<string, string>(p => p.Key);
लेकिन मुझे यह त्रुटि मिलती है: 'System.Linq.IQueryable' से 'System.Collections.Generic.IEnumerable' में परिवर्तित नहीं किया जा सकता