Vorrei che NHibernate generi guids per le entità solo se non sono impostate manualmente dall'utente o dall'applicazione. Fondamentalmente, quando si salvano oggetti con nuovo Guid() (tutti zeri), NHibernate dovrebbe generarne uno. Quando si salva un oggetto che ha una guida diversa da zero, dovrebbe invece usarlo.Generatore di guida di NHibernate se nuovo
È la mia unica opzione per scrivere il mio generatore?
modifica Gente, sono a conoscenza di "assegnato". Avrei dovuto specificare che ne ero consapevole. Dal momento che non fa quello che voglio che faccia, non è l'opzione che sto cercando. Scrivere il mio generatore è un'opzione che funziona, ma vorrei qualcos'altro. Sospetto che non ci sia nient'altro.
No, non l'ho fatto. Non credo che funzionerebbe in quanto considererebbe un valore diverso da 0 come salvato. Quale potrebbe non essere. Dal momento che voglio creare personalmente una guida. Imposterò valori non 0 su Id. – wasabi
Ah questo è diverso allora, la tua domanda non era chiara. – Rippo
Accidenti. Pensavo di averlo chiarito abbastanza chiaramente. – wasabi