Frage zum AutoMapper. Ich versuche, IQeryable zu DTO mit Konstruktion Ausdruck zu projizieren, aber Ergebnis immer Null in seinen Feldern.ConstructProjectionUsing - was mache ich falsch?
public class BaseObject { }
public class DTO { public string Name { get; set; } }
....
// create map BaseObject-to-DTO
Mapper.CreateMap<BaseObject, DTO>()
.ConstructProjectionUsing(s => new DTO
{
Name = "This name will never appear in DTO"
});
// create object array with one element
var objects = new [] { new BaseObject() };
var result = objects.AsQueryable().ProjectTo<DTO>(); // here Name = null everywhere
Warum ist der Name in den Ergebnissen null?