我正在尝试使用来自与子表连接的父表的数据填充 MVC 应用程序中的 ViewModel。我想从子表中获取的唯一数据是前三个记录的命名字段中的逗号分隔字符串,并将它们放入 ViewModel 中的字符串字段中。这是我没有成功的尝试:
public IEnumerable<ReqHeaderVM> GetOpenReqs(string siteCode)
{
var openReqs = from h in context.ReqHeaders
join l in context.ReqLineItems on h.ID equals l.ReqID into reqLineItems
select new ReqHeaderVM
{
ReqID = h.ID,
ShopCode = h.ShopCode
Nomenclatures = reqLineItems.Select(x => x.Nomenclature).Take(3) // This doesn't work
};
return (openReqs.ToList());
}
这是 ViewMdel:
public class ReqHeaderVM
{
[Editable(false)]
public string ReqID { get; set; }
public string ShopCode { get; set; }
public string Nomenclatures {get; set;}
}