我一直在尝试创建一个自动映射器的自定义值解析器,但似乎错过了一些设置步骤,因为它似乎永远找不到。
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中添加了一个引用。