ORMs, die mit komplexen generischen .Net-Objekten arbeiten (z. B. verschachtelte Liste <…> usw.)?

Ich fange gerade an, die Daten für ein neues Projekt zu modellieren, das persistent sein muss.

Es sieht so aus, als ob das natürlichste OO-Modell viele verschachtelte .Net-Generika enthält. Objektlisten, und diese Objekte enthalten auch Listen anderer generischer Typen usw., die mindestens drei Ebenen tief verschachtelt sind.

Idealerweise möchte ich das Datenmodell nur in OO-Form entwerfen und hoffe, dass es ein ORM gibt, mit dem ich das gesamte Modell auf magische Weise in einer relationalen Datenbank speichern kann, ohne dass ich mir Sorgen machen muss das relationale Schema überhaupt.

Ich bin bereit, Leistung zu opfern, um die anfängliche Implementierung zu vereinfachen, aber eine Lösung, die die Optimierung identifizierter Engpässe ermöglicht, wäre auch schön.

Gibt es ORM-Optionen, die auf diese Weise funktionieren?

Oder vielleicht sollte ich einfach die Daten serialisieren ...Googles Protokollpuffer sieht aus wie eine interessante Option.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage