AutoMapperに関する質問。 私は構造式を使用してDTOにIQueryableを投影しようとしていますが、結果は常にそのフィールドにnullがあります。ConstructProjectionUsing - 何が間違っていますか?
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
なぜ結果の名前がnullですか?