【发布时间】:2017-04-27 05:15:14
【问题描述】:
我正在尝试将 Dapper 数据映射到一个对象。但是在映射到 Dictionary 对象时遇到了问题。
要求是将数据行映射到对象。
数据行
1 |键1 |价值1
1 |键2 |价值2
预期值
Id -> 1
数据-{{"Key1","Value1" }, { "Key2","Value2"}}
地图代码:
IDictionary<string, object> entity = new Dictionary<string, object>();
entity.Add("Id", "1");
entity.Add("Data_Key", new List<string>() { "Key1", "Key2" });
entity.Add("Data_Value", new List<string>() { "Value1", "Value2" });
var result=Slapper.AutoMapper.Map<TestEntity>(entity);
实体对象
public class TestEntity
{
public int Id { get; set; }
public Dictionary<string,string> Data { get; set; }
}
有没有办法做到这一点??
【问题讨论】:
标签: c# .net automapper dapper slapper.automapper