如何在IEnumerable中映射字典



我在C#上使用Automapper时遇到问题。

我想将Dictionary<string, string>映射到IEnumerable<Object>,其中我的对象是这样的:

public class Object
{
public string Code { get; set; }
public string Name { get; set; }
}

对于字典中的每个键值,我希望在IEnumerable中添加一个对象,其中

Code = dic.Key,
Name = dic.Value

有没有一种简单的方法可以用AutoMapper做到这一点?或者我必须为此写一个方法吗?

我个人并不熟悉automapper,但使用LINQ:已经足够容易了

dictionary.Select(d => new Object { Code = d.Key, Name = d.Value })

这将为字典中的每个条目创建一个IEnumerable。

最新更新