Non riesco a capire il seguente problema. Ho la sensazione che sia una limitazione del LINQ e degli alberi di espressione, ma non sono sicuro di come accettare il corpo lambda. Posso ottenerlo senza creare un convertitore personalizzato?AutoMapper e convertire un datetime in stringa
Mapper.CreateMap<I_NEWS, NewsModel>()
.ForMember(x => x.DateCreated, opt => opt.MapFrom(src => {
var dt = (DateTime)src.DateCreated;
return dt.ToShortDateString();
}));
sto ottenendo questo errore: Un'espressione lambda con un corpo dichiarazione non può essere convertito in un albero di espressione
grande grazie, così corpi lambda non funzionano con LINQ? – jaffa
Dipende, in questo caso poiché un'espressione è richiesta non è possibile fornire un lambda "bodied" –