我正在尝试返回一组不同的结果,这些结果首先使用 Substring 进行修剪,但是当我调用“Select”时,它会将其转换为匿名类型。我似乎无法让它维持“列表”类型。我只需要返回 Select 方法中指定的字段。
public List<Facility> GetFacilities() {
var facilities = new List<Facility>();
facilities = _facilityRepository.GetAll().ToList();
var facReturnList =
facilities.Where(x => x.Fac_Name = "Something")
.OrderBy(x => x.Fac_Name).ToList();
var facReturnList2 =
facReturnList.Select(x =>
new { ID = x.Fac_Name.Substring(0, 6),
Fac_Name = x.Fac_Name.Substring(0, 3) })
.Distinct().ToList();
return facReturnList2;
}
我尝试List<Facility>
在之后添加new
,但它说这些属性 (ID
和Fac_Name
) 没有在 Facility.xml 中定义。