Domain Driven Design Auto Incremented Entity Key

Nur mit Domain Driven Design angefangen und ich habe gelernt, dass Sie Ihr Modell in einem gültigen Zustand halten sollten. Wenn Sie eine neue Instanz einer Klasse erstellen, wird empfohlen, alle erforderlichen Attribute als Konstruktorparameter anzugeben.

Aber wenn ich mit automatisch inkrementierten Schlüsseln arbeite, habe ich nur diese neue ID, wenn ich eine Add-Methode aus meiner persistenten Ebene aufrufe. Wenn ich meine Objekte ohne Schlüssel instanziiere, befinden sie sich vermutlich in einem ungültigen Zustand, da sie eine Art eindeutigen Bezeichner benötigen.

Wie sollte ich meine Architektur implementieren, um meine IDs zu erhalten, bevor ich eine neue Instanz meiner Entität erstelle?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage