Fluent NHibernate Mapping konfigurieren, um nur INSERT zuzulassen?

8

Ich bewege ein Projekt von SubSonic nach NHibernate und verwende Fluent NHibernate, um all unser Mapping durchzuführen. Unser db-Schema ist ziemlich geradlinig und die meisten unserer Fälle scheinen bis jetzt durch verschiedene Blogposts und Beispielcode, die verfügbar sind, gut illustriert zu werden.

Eine Sache, die ich jedoch nicht herausfinden kann, ist die Möglichkeit, eine Spalte so abzubilden, dass ihr Wert nur beim ersten EINFÜGEN der Daten gesetzt werden kann. Es ist ein generierter Wert auf unserer App-Ebene, und nach dem Einfügen möchten wir nicht zulassen, dass er weiter aktualisiert wird.

Ich habe das Offensichtliche versucht (aber falsch)

%Vor%

Was wäre die geeignete Funktionskette, um das zu erreichen, wonach ich suche?

    
bakasan 19.02.2010, 03:26
quelle

1 Antwort

15

Nach vielen Experimenten -

%Vor%

Erscheint um zu tun, was ich mir wünsche - aber ich würde es lieben, wenn erfahrene Hände dazu kommen würden, um zu bestätigen, dass meine Interpretation der Ergebnisse korrekt ist. Ich würde es hassen, dies als die Antwort zu markieren und zukünftige Besucher unabsichtlich auf den falschen Weg zu schicken.

    
bakasan 19.02.2010, 04:26
quelle

Tags und Links