Meiner Kenntnis nach existiert diese Funktion derzeit nicht im SimpleRepository und gehört meiner Meinung nach nicht dazu. Ich mag das SimpleRepository, weil es so einfach ist. Sie müssen nicht eine Menge Konfigurationsoptionen oder Attribute kennen oder verstehen; Sie schließen einfach Ihre POCO-Objekte an und gehen. Es gibt eine Handvoll von Attributen, die Sie verwenden können, um die zugrunde liegenden Datenbanktabellenschemas zu beeinflussen, aber ich denke, dass ein guter Job gemacht wurde, um diese Attribute auf das absolut notwendige Minimum zu beschränken.
Wenn Sie 'Standard' Werte aus irgendeinem Grund setzen müssen, denke ich, dass das etwas ist, das innerhalb Ihres "Domain" bezogenen Codes getan werden sollte. Es könnte sinnvoll sein, sie im Konstruktor des Objekts festzulegen, oder ein Wrapper-Repository-Objekt zu verwenden, das sie vor dem Weiterleiten an das SimpleRepository einrichten könnte, könnte ebenfalls funktionieren. Ich habe immer gedacht, dass die Vorgabewerte, die in der Datenbank definiert sind, irgendwie riechen. es wird nicht immer sofort klar sein, woher dieser Wert kommt oder warum er gewählt wurde.
Es gibt keine Attributunterstützung für Ihre Klasseneigenschaften. Vielleicht wird ein anderer Licht darauf werfen. +1 für eine großartige Frage. –
Scheint so, als müssten Sie im Konstruktor einen Standardwert für die POCO-Klasse angeben. Trotzdem wäre es nett, ein Default-Wert-Attribut zu haben. – kntcnrg