automapper - Automapper可以从属性字典映射到平面目标吗?

标签 automapper

来源在字典中包含一个属性包。 Automapper是否可以基于将字典关键字与目标类型上的属性名称匹配而将Dictionary中的条目映射到Destination的各个属性?

例子:

public class Destination
{
    public int ProdNumber;
    public string Title;
}

public class Source
{
    public Dictionary<string, object> values = new Dictionary<string, object>();
}

其中值Dictionary将有两个条目,一个条目的键值为“ProdNumber”,另一个键值为“Title”。字典中可能存在某些条目,这些条目的键与Destination中的任何属性都不匹配,因此应将其忽略。每个原始数据类型(int,字符串等)将具有多个属性-因此我想我不能使用一组简单的TypeConverters。

有什么建议么?
谢谢,
克里斯

最佳答案

不幸的是,目前尚无法实现,但计划在下一个版本中使用。在讨论计划和解决方案时,请阅读此thread

关于automapper - Automapper可以从属性字典映射到平面目标吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4673173/

相关文章:

c# - Automapper Mapper.CreateMap 是线程安全的吗?

c# - Automapper 可以映射分页列表吗?

entity-framework - Asp.Net Core Automapper LINQ 表达式

c# - 尝试从一个域类映射到 View 模型类会跳过属性

c# - AutoMapping : Dereference of a possibly null reference? Null 条件运算符不适用于 AutoMapping

mapping - 使用 AutoMapper 展开 DTO

c# - AutoMapper 映射到可空属性的属性

c# - 如果并非所有源属性都匹配,AutoMapper 无法阻止空源值

c# - 使用 Entity Framework 保存 AutoMapper 映射的实体集合