Ho una mappatura lungo le linee di questo.nHibernate, nessuna riga con l'identificatore fornito esiste
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="Model.Entities" schema="etl" assembly="Model" default-lazy="false">
<class name="Model.Entities.DataField, Model" table="mdm_field">
<id name="FieldId" column="field_id" type="int">
<generator class="native" />
</id>
<many-to-one name="KeyField" class="Model.Entities.Key, Model" column="field_id" />
</class>
</hibernate-mapping>
Ora nel database del field_id nella tabella mdm_field a volte ha un valore che non esiste nella relativa tabella di key_field, quindi è praticamente rotto l'integrità referenziale. Per questo motivo quando carico l'entità, ricevo un errore "Nessuna riga con l'identificatore fornito esiste". Come configuro la mappatura per lavorare con questa situazione in modo che non muoia in questa situazione.
ho la stessa mappatura, sai come trovare tutti i modelli senza KeyField? –