【发布时间】:2011-12-02 09:13:48
【问题描述】:
我创建了以下代码:
Dictionary<string, string> allItemNames = new Dictionary<string, string>();
var productNames = from product in entities.tbl_producttype
select new { ProductName = product.Name, ProductTitle = product.TitleName };
foreach (var productName in productNames)
{
allItemNames.Add(productName.ProductName, productName.ProductTitle);
}
效果很好,但我可以通过删除“foreach”短语并使查询插入字典来缩短代码吗?就像 linq 的某种“into”短语,它告诉查询“将 productName 插入字典的第一个字符串,将 ProductTitle 插入第二个字符串”?
【问题讨论】:
标签: c# linq linq-to-entities foreach