相关疑难解决方法(0)

AutoMapper定义映射级别

public class Foo
{
    public string Baz { get; set; }
    public List<Bar> Bars { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我映射上面的类时,有没有什么方法可以定义我想让automapper映射对象有多深?我所追求的一些伪代码:

var mapped = Mapper.Map<FooDTO>(foo, opt => { levels: 0 });
// result = { Baz: "" }

var mapped = Mapper.Map<FooDTO>(foo, opt => { levels: 1 });
// result = { Baz: "", Bars: [{ Blah: "" }] }

 var mapped = Mapper.Map<FooDTO>(foo, opt => { levels: 2 });
// result = { Baz: "", Bars: [{ Blah: "", Buzz: …
Run Code Online (Sandbox Code Playgroud)

c# automapper

13
推荐指数
1
解决办法
1444
查看次数

标签 统计

automapper ×1

c# ×1