我有下面的linq目前正在工作,但我真正想要的是返回一個ICollection<SexyPeopleVM>
而不是一個列表。但是我無法理解語法,並且我嘗試過的其他選擇在運行時失敗。如何從linq返回ICollection <object>當使用選擇新對象(){}
這可能嗎?我怎樣才能做到這一點?
var o = from s in sexyPeople
select new SexyPeopleVM()
{
id = s.ID,
title = s.Title,
views = s.Views,
url = s.GetFullyQualifiedURL(),
friendlyDate = s.DateCreated.AsShortFriendly()
};
List<SexyPeopleVM> list = o.ToList();
return list;
肯定。只需指定'ICollection'作爲函數的返回類型。 –