我想将数据库模型映射到视图模型,同时对未映射的属性进行真正的错误查找:
映射的属性将类似于
public IDictionary<bool,IEnumerable<SelectListItem>>
NoConsentAttemptReasons { get; set; }
这样我可以迭代
foreach (SelectListItem item in NoConsentAttemptReasons[true])
但我不确定 Linq 能否实现这一目标。尝试了多种排列,包括:
model.NoConsentAttemptReasons = ScreenService
.GetNoConsentReasons()
.ToLookup(r=>r.Unaware, r => new SelectListItem
{
Text = r.Description,
Selected = model.NoConsentAttemptId == r.Id,
Value = r.Id.ToString()
});
但我当然不是映射到 <bool, IEnumerable<SelectListItem>> 而是映射到 <bool, selectListItem>
谢谢你的帮助。