无法创建Automapper自定义值解析器

4

我一直在尝试创建一个自动映射器的自定义值解析器,但似乎错过了一些设置步骤,因为它似乎永远找不到。

 public abstract class ValueResolver<TSource, TDestination> : IValueResolver

以下代码片段将无法编译。
using DITest.Models; // This is where the SalesOrder class is
using AutoMapper;

namespace DITest.AutoMapper.SaleOrder
{
  public class FullAddress : ValueResolver<SalesOrder, string>
  {
    protected override string ResolveCore(SalesOrder source)
    {
        return "foo bar"; 
    }
  }
}

我收到了错误信息

类型或命名空间名称“ValueResolver<,>”无法找到(您是否缺少使用指令或程序集引用?)

它说没有使用AutoMapper。

过去,我曾经淘气地在lib\net45\AutoMapper.dll中添加了一个引用。


你好,你是否找到了解决这个问题的方法? - sim1
2个回答

2

1

ValueResolver 已经被删除了。 IValueResolver 是替代品。并且还有 IMemberValueResolver,如docs所述。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接