linqクエリから新しいオブジェクトのリストを返そうとすると、次のエラーが発生します。選択ボックスで使用するために削除されたエンティティを返したいのですが、必要なのはIDと名前だけです。
インデックスが範囲外でした。負ではなく、コレクションのサイズよりも小さい必要があります。パラメータ名:インデックス
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;
}
ここでどこが間違っているのかわかりません。
ヒントをいただければ幸いです。