Mapeo uno a uno de NHibernate donde los datos de la segunda tabla pueden ser nulos

Tengo una base de datos existente con la tabla Transacciones en ella. He agregado una nueva tabla llamada TransactionSequence donde cada transacción finalmente tendrá un solo registro. Estamos utilizando la secuencia, la tabla e para contar las transacciones de una cuenta determinada. He asignado esto como una asignación uno a uno donde TransactionSequence tiene una clave principal de TransactionId.

La restricción es que hay un activador en lugar de un activador en la tabla de transacciones que no permite actualizaciones de transacciones canceladas o registradas.

Entonces, cuando se calcula la secuencia y se guarda la transacción, NHibernate intenta enviar una actualización de la transacción como 'ACTUALIZAR Transacción SET TransactionId =? DONDE TransactionId =? '. Pero esto falla debido al disparador. ¿Cómo puedo configurar mi asignación para que NHibernate no intente actualizar la tabla Transaction cuando se inserta una nueva tabla TransactionSequence?

Mapeo de transacciones:

<class name="Transaction" table="Transaction" dynamic-update="true" select-before-update="true">
    <id name="Id" column="ID">
        <generator class="native" />
    </id>

    <property name="TransactionTypeId" access="field.camelcase-underscore" />
    <property name="TransactionStatusId" column="DebitDebitStatus" access="field.camelcase-underscore" />

    <one-to-one name="Sequence" class="TransactionSequence" fetch="join"
                 lazy="false" constrained="false">      
    </one-to-one>
</class>

Y el mapeo de secuencia:

<class name="TransactionSequence" table="TransactionSequence" dynamic-update="true">
    <id name="TransactionId" column="TransactionID" type="Int32">
        <generator class="foreign">
            <param name="property">Transaction</param>
        </generator>
    </id>

    <version name="Version" column="Version" unsaved-value="-1" access="field.camelcase-underscore" />

    <property name="SequenceNumber" not-null="true" />

    <one-to-one name="Transaction" 
                class="Transaction" 
                constrained="true" 
                foreign-key="fk_Transaction_Sequence" />

</class>

Cualquier ayuda sería muy apreciada ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta