我一直在尝试创建一个自动播放器自定义值解析器,但我似乎错过了一些设置步骤,因为它似乎永远无法找到
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";
}
}
}
我收到错误消息
类型或命名空间名称&#39; ValueResolver&lt;,&gt;&#39;找不到(你错过了使用指令或汇编引用吗?)
它说不使用AutoMapper。
过去我一直顽皮并且在lib \ net45 \ AutoMapper.dll
的引用中被黑了答案 0 :(得分:0)
请尝试使用IMemberValueResolver类型而不是IValueResolver。 AutoMapper有一些升级的东西。
https://github.com/AutoMapper/AutoMapper/wiki/5.0-Upgrade-Guide
答案 1 :(得分:0)
ValueResolver消失了。 IValueResolver是替代品。还有IMemberValueResolver,正如docs所说的那样。