2016-11-09 4 views
3

Ich habe versucht, ein AutoMapper Benutzerdefinierte Wert Resolvern zu schaffen, aber ich scheine etwas einrichten Schritt verpasst zu haben, wie es nieCant erstellen AutoMapper benutzerdefinierten Wert Resolver

public abstract class ValueResolver<TSource, TDestination> : IValueResolver 

So im folgenden Ausschnitt scheinen zu finden wird nicht kompiliert.

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"; 
    } 
    } 
} 

Ich erhalte die Fehlermeldung

Der Typ oder Namespace-Name ‚ValueResolver <,>‘ konnte nicht gefunden werden (werden eine using-Direktive oder ein Assemblyverweis fehlt?)

Sein sagen Der verwendete AutoMapper wird nicht verwendet.

In der Vergangenheit war ich schon frech und in Referenz für lib gehackt \ net45 \ AutoMapper.dll

+0

Hallo, haben Sie jemals eine Lösung für dieses Problem gefunden? – sim1

Antwort

0

ValueResolver ist verschwunden. IValueResolver ist der Ersatz. Und es gibt auch IMemberValueResolver, wie die docs sagen.

Verwandte Themen