我是一个相当初级的 C# 开发人员,如果这是微不足道的,请原谅,但我在下面指出的代码行中提出了这个错误“无效的初始化程序成员声明器”。
有人可以解释这意味着什么,我该如何解决/实现这个结果?我所有的数据注释都已经在 PODetail 中应用过一次,这就是我不想在这里也重复这些属性的原因。
public class PODetailsListViewModel : IViewModelList<PODetail, PODetailsListViewModel>, IEntity
{
public int Id { get; set; }
public string EntityDescription
{
get
{ return this.Id.ToString(); }
}
public PODetail PODetail { get; set; }
public IEnumerable<PODetailsListViewModel> ConvertClassToViewModel(IEnumerable<PODetail> poDetails)
{
IEnumerable<PODetailsListViewModel> contactGrid =
from l in poDetails.ToList()
select new PODetailsListViewModel()
{
Id = l.Id,
PODetail.POHeaderId = l.POHeaderId, <===== ERROR on this Line
....
};
return contactGrid;
}