【发布时间】:2011-10-05 06:47:35
【问题描述】:
我正在从一个表中选择多个列(id、name)。我想取回具有不同名称的记录。我想知道如何在 LINQ 中执行此操作。
以下代码返回Dictionary<string,string>
return db.CourseTypes
.Select(ct => new { ct.Id, ct.Name})
.AsEnumerable()
.ToDictionary(kvp => kvp.Id.ToString(), kvp => kvp.Name);
}
如何确保取回“名称”列中具有不同值的记录?
【问题讨论】:
-
当两行有相同的
Name时会发生什么?应该返回这些行中的任何一个吗?还是第一个?还是别的什么?
标签: linq linq-to-sql