NHibernate Mapping Identität zu einer Spalte ohne einen Generator
-
05-07-2019 - |
Frage
Kann ich die Identität eines Unternehmens zu einer Spalte, deren Werte abbilden, werden nicht automatisch erzeugt, ist aber nach wie vor einzigartig?
Wenn ja, was soll ich in dem XML-Identität / Generator-Tag setzen?
Danke.
Lösung
Es hängt davon ab, wie neue Identitätswerte erstellt werden. Meine Vermutung wäre hier zu verwenden, wenn Sie die Werte geben manuell neue Zeilen (bevor sie gespeichert werden). Zu Ihrer Information - wenn Sie den zugeordneten Generator verwenden:
Aufgrund seiner Natur nach Unternehmen, die diesen Generator verwenden, können nicht über die ISession des SaveOrUpdate () -Methode gespeichert werden. Stattdessen müssen Sie explizit auf NHibernate angeben, ob das Objekt sollte durch den Aufruf entweder die Save () oder Update () -Methode des ISession.
gespeichert oder aktualisiert werden