在kentico中,页面的类别保存在名为IInfoObjectCollection
的对象中。奇怪的是,它将类别细节保存在单独的数组中,因此类别ID保存在Guids数组中,然后类别名称保存在此对象集合中的字符串数组中
我在kentico treenode中所拥有的类的示例:
public class InfoObjectCollection
{
public Guid[] CategoryIDs { get; set; }
public string[] Names { get; set; }
}
现在我有一个类别类:
public class Category
{
public Guid CategoryID { get; set; }
public string Name { get; set; }
}
有没有办法使用automapper和linq(或不使用)将InfoObject映射到类别集合中?
答案 0 :(得分:1)
source.CategoryIDs.Zip(source.Names, (id, name)=>new Category { CategoryID = id, Name = name});