相关疑难解决方法(0)

LINQ错误初始化成员声明符无效

我是一个相当初级的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;
        }
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc

1
推荐指数
1
解决办法
6946
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

linq ×1