【发布时间】:2014-08-13 20:33:24
【问题描述】:
我需要在 LINQ 中为 ASP.net MVC 应用程序编写以下 SQL 查询:
select distinct(COST_CENTER) from FDCostCenterRequest where COST_CENTER like '10%'
FDCostCenterRequest中COST_CENTER列的定义如下:
public string COST_CENTER { get; set; }
我是这样写的:
IEnumerable<FDCostCenterRequest> suggestions =
from cc in db.FDCostCenterRequests.Where(cc =>
cc.COST_CENTER.StartsWith(searchString)).ToList() select cc;
var selected = from costList in suggestions select costList.COST_CENTER.Distinct();
List<string> dropDownInfos = new List<string>();
foreach (var item in selected)
{
dropDownInfos.Add(item.ToString());
}
但是当我尝试查看 dropDownInfos 内容时,每条记录都会得到 System.Linq.Enumerable+<DistinctIterator>d__811[System.Char]`。我在这里做错了什么?
【问题讨论】:
-
您要将哪个属性添加到 dropdowninfos?