代码之家  ›  专栏  ›  技术社区  ›  Seth Petry-Johnson

automapper能否从子集合中选择一个值t并将其放入新列表中?

  •  0
  • Seth Petry-Johnson  · 技术社区  · 14 年前

    我有一件这样的东西:

    public class Foo {
        public string Title { get; set; }
        public IList<FooChild> Children { get; set; }
    }
    
    public class FooChild {
        public string Title { get; set; }
    }
    

    我想把这个映射到这样的视图模型上:

    public class FooDTO {
        public string Title { get; set; }
        public List<string> ChildrenTitles { get; set; }
    }
    

    我知道我可以创造一个 FooChildDTO 为它创建一个映射,但我真的只想将子标题合并成一个简单的字符串列表。

    1 回复  |  直到 14 年前
        1
  •  0
  •   Jimmy Bogard    14 年前

    不,现在不是自动的。您可以为foochild->字符串执行解析器或类型转换器,但不能查看属性名称并自动将其上卷。不过,这是我在2.0中看到的一个重大增强。