1
当我使用AutoMapper将对象从命名空间映射到另一个命名空间(具有相同的数据类型)时,它似乎映射到错误的命名空间。AutoMapper映射对象类型的嵌套索引
Simple示例:
namespace AutoMapperSamples.Namespace10
{
public class Outer
{
public int Value { get; set; }
public object Inner { get; set; }
}
}
namespace AutoMapperSamples.Namespace20
{
public class Outer
{
public int Value { get; set; }
public object Inner { get; set; }
}
}
映射这样:
var dest = config.CreateMapper().Map<Namespace10.Outer, Namespace20.Outer>(source);
结果Outer
类正确地映射到Namespace20.Outer
但Inner
目的是Namespace10.Inner
型的(而不是如果Namespace20
)。 由于这我的类是从web服务(SvcUtil工具)(其中场是一个选择类型生成(其可以是两个类中的一个),因此创建为对象类型。
有没有解决这个一种方便的方法?
谢谢!这工作。我采取了额外的映射选项路线。 –