Wie fusioniere ich Sub -Objekt?C#

Ein Treffpunkt für C#-Programmierer
Guest
 Wie fusioniere ich Sub -Objekt?

Post by Guest »

Ich möchte einen Objektbaum mit Mapster in einen anderen kopieren, aber ich kann nicht finden, wie Mapster nicht mehr neue Instanzen meiner Sub -Objekte erstellt. Ich möchte den gesamten Baum zusammenführen, eine Idee?

Code: Select all

// These are my source objects
public class EditDeliberationCommand : IRequest
{
public Guid Id { get; set; }
public GlobalInformationDto GlobalInformation { get; set; }
}

public class GlobalInformationDto
{
public AudienceType? AudienceType { get; set; }
}

// These are my destination objects
public class Deliberation : AgendaItem
{
}

public abstract class AgendaItem : Entity
{
public GlobalInformation GlobalInformation { get; set; }
}

public class GlobalInformation : ValueObject
{
public AudienceType? AudienceType { get; set; }
Public AudienceType? ExpectedAudienceType { get; set; }
}
Das Ziel hier ist es, EditDeliberationCommand in die Beratung zusammenzufassen, und das GlobalInformationDTO sollte in das GlobalInformation Value -Objekt zusammengeführt werden. < BR /> Aber was auch immer die Konfiguration, die ich ausprobiert habe, Mapster erstellt immer eine neue Globalinformation < /code>. zur Beratung Einfach in Ordnung.
Wie kann ich Mapster so konfigurieren, was ich will?
Hier ist ein minimales Beispiel, wie von @guru-Stron:
https://github.com/daaa57150/mapsterTests
Durch Erstellen Ich habe gerade herausgefunden, wie man das Verhalten von Mapster korrigiert: Das Sub -Objekt braucht einen öffentlichen leeren Konstruktor. Ich habe keine Ahnung warum und würde gerne Erklärungen erhalten.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post