Ich verwende Autoadapter, um Quell- und Zielobjekte zuzuordnen. Während ich sie abbilde, erhalte ich den folgenden Fehler.Automapper-Ausdruck muss auf oberstes Element aufgelöst werden
Ausdruck muss in Element der obersten Ebene aufgelöst werden. Parametername: LambdaExpression
Ich bin nicht in der Lage, das Problem zu lösen.
Meine Quell- und Zielobjekte sind:
public partial class Source
{
private Car[] cars;
public Car[] Cars
{
get { return this.cars; }
set { this.cars = value; }
}
}
public partial class Destination
{
private OutputData output;
public OutputData Output
{
get { return this.output; }
set { this.output= value; }
}
}
public class OutputData
{
private List<Cars> cars;
public Car[] Cars
{
get { return this.cars; }
set { this.cars = value; }
}
}
I Source.Cars
mit Destination.OutputData.Cars
Objekt abzubilden haben. Könnten Sie mir bitte dabei helfen?
Können Sie Autoadapterkonfiguration hinzufügen? – k0stya
Ich habe versucht, die Konfiguration hinzuzufügen, es wirft Fehler beim Ausführen der Konfigurationen. Meine Konfiguration sieht wie folgt aus: Mapper.CreateMap() .Member (dest => dest.OutputData.Cars, input => input.MapFrom (i => i.Cars)); Der Ausdruck 'dest => dest.OutputData.Cars' muss in das Element der obersten Ebene aufgelöst werden. Parametername: LambdaExpression –