相关疑难解决方法(0)

Automapper可以忽略void方法吗?

我是Automapper的新手,所以我不确定这是否可行.

我想映射一个类,但让它忽略无效的方法.下面是我所拥有的代码的说明.当我运行它时,我收到以下异常消息.

AutoMapper.dll中出现未处理的"AutoMapper.AutoMapperMappingException"类型异常

不幸的是,它不是一个改变界面的选项,所以我假设如果这是可能的,我缺少某种配置?

public interface IThing
{
    string Name { get; set; }
    void IgnoreMe();
}

public class Foo : IThing
{
    public string Name { get; set; }

    public void IgnoreMe()
    {
    }
}

class Program
{
    static void Main(string[] args)
    {
        var fooSource = new Foo {Name = "Bobby"};
        Mapper.CreateMap<IThing, IThing>();

        var fooDestination = Mapper.Map<IThing>(fooSource);
        Console.WriteLine(fooDestination.Name);
        Console.ReadLine();
    }
}
Run Code Online (Sandbox Code Playgroud)

automapper

7
推荐指数
1
解决办法
2670
查看次数

automapper,映射到接口

我正在使用automapper(针对.net 3.5).这是一个例子来说明我想要做的事情:

我想将A对象映射到B对象.类定义:

class A
{
    public I1 MyI { get; set; }

}
class B
{        
    public I2 MyI { get; set; }
}

interface I1
{
    string StringProp1 { get; }
}
interface I2
{
    string StringProp1 { get; }
}

class CA : I1
{
    public string StringProp1
    {
        get { return "CA String"; }
    }
    public string StringProp2 { get; set; }
}
class CB : I2
{
    public string StringProp1
    {
        get { return "CB …
Run Code Online (Sandbox Code Playgroud)

automapper

6
推荐指数
1
解决办法
7111
查看次数

标签 统计

automapper ×2