嘗試從linq查詢返回新對象的列表時出現以下錯誤。我正在尋找返回一個精簡的實體用於選擇框,只需要和ID和名稱。Linq到對象錯誤:索引超出範圍。必須是非負數且小於集合的大小。參數名稱:索引
指數超出範圍。必須是非負數且小於集合的大小。 參數名稱:index
myViewModel.Regions = _regionRepository
.OrderBy(x => x.Name)
.Select(x => new RegionForSelect {Id = x.Id.ToString(), Name = x.Name})
.ToList();
public class MyViewModel
{
public IList<RegionForSelect> Regions { get; set; }
}
public class RegionForSelect
{
public string Id;
public string Name;
}
不確定我在哪裏出錯了。
任何提示讚賞。
LINQ to Objects或LINQ to NHibernate?標題說一個,標籤說另一個... – 2010-02-20 11:18:48