2
AutoMapper似乎沒有映射null爲null的值。它只會映射屬性,如果可爲空的值。AutoMapper映射空值類型
如何讓AutoMapper始終將來自源的空值(任何類型)映射到目標?
編輯:
https://github.com/AutoMapper/AutoMapper/blob/master/src/AutoMapper/Mappers/MapperRegistry.cs
的AssignableMapper是防止空類型從得到映射如果源是空的NullableMapper之前。
我添加了這段代碼在最開始插入NullableMapper。
container.RegisterSingle(() =>
{
// we need to add a nullable mapper to ensure Nullable<value> gets mapped correctly
var mappers = AutoMapper.Mappers.MapperRegistry.AllMappers().ToList();
mappers.Insert(0, new AutoMapper.Mappers.NullableMapper());
return mappers.AsEnumerable();
});
我錯過了什麼嗎?
你使用的是什麼版本? –
我使用的是2.2版本 –
您可以查看NuGet上的最新預發佈版本嗎? –