私はEntityFrameworkオブジェクトのコレクションをビューモデルのコレクションでマップしようとしています。値インジェクタは、コレクションのプロパティをマップしていますか?
public class Channel
{
public Guid Id { get; set; }
public string Name { get; set; }
public IEnumerable<Report> Reports { get; set; }
}
public class ChannelListViewModel
{
public Guid Id { get; set; }
public string Name { get; set; }
public IEnumerable<Report> Reports { get; set; }
}
以下のコードを使用すると、[レポート]リストがマップされていません。私は間違って何をしていますか?
IList<ChannelListViewModel> viewModelList = channelList.Select(x => new ChannelListViewModel().InjectFrom(x)).Cast<ChannelListViewModel>().ToList();
これは実際に動作するはずです。 Reportsのプロパティの名前は 'Reports'と同じ名前で、' IEnumerable 'と入力してください。おそらくあなたは実際のビューモデルを見せてくれませんでした –
Omu