Błąd deklaratora nieprawidłowego inicjatora LINQ
Jestem dość młodym programistą C #, więc przepraszam, jeśli jest to trywialne, ale wymyśliłem ten błąd „nieprawidłowy deklarator członka inicjatora” w wierszu kodu, który wskazałem poniżej.
Czy ktoś może wyjaśnić, co to oznacza i jak obejść / osiągnąć ten wynik? Wszystkie moje adnotacje dotyczące danych są już stosowane raz w PODetail, dlatego też nie chciałem tutaj powtarzać właściwości.
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;
}