Wie fusioniere ich Sub -Objekt?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie fusioniere ich Sub -Objekt?

by Guest » 05 Feb 2025, 11:44

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.

Top