Esa es una de mis primeras experiencias en foros, por eso les pido disculpas si no logro darme a entender correctamente. La cuestión por la que me comunico con ustedes es la siguiente:
Estoy desarrollando un programa en .NET y utilizo para persistencia de datos el mapeador objeto-relacional NHibernate. Hasta ahora no había tenido problemas porque todos los id de las tablas eran autoincrementales. Ahora me encuentro en la necesidad de crear entidades cuyo id es un código que se especifica desde la aplicación. Es decir, necesito que NHibernate persista el objeto con el id que yo le indico en la aplicación y que no me lo autogenere. Por lo que creo, el problema está en el archivo de mapping. Hasta ahora lo tengo definido de la siguiente manera:
<class name="Sueldos.Entidades.Legajo, Sueldos" table="Legajo" lazy="false">
<id name="Id" column="id">
<generator class="native" />
</id>
<property name="Apellido" column="apellido" />
<property name="Nombre" column="nombre" />
<property name="TipoDoc" column="tipoDoc" />
<property name="NroDoc" column="nroDoc" />
<property name="FechaNac" column="fechaNac" />
<property name="Domicilio" column="domicilio" />
<property name="Localidad" column="localidad" />
<property name="CodPostal" column="codPostal" />
<property name="FechaIngreso" column="fechaIngreso" />
<property name="FechaVirtual" column="fechaVirtual" />
<property name="Telefono" column="telefono" />
<property name="CantHoras" column="cantHoras" />
<property name="FormaLiquidacion" column="formaLiquidacion" />
<property name="Cuil" column="cuil" />
<property name="Cbu" column="cbu" />
<property name="EstadoCivil" column="estadoCivil" />
<many-to-one name="Categoria"
column="idCategoria"
not-null="true"/>
<many-to-one name="Departamento"
column="idDepartamento"
not-null="true"/>
<many-to-one name="Seccion"
column="idSeccion"
not-null="true"/>
<many-to-one name="CentroCosto"
column="idCentroCosto"
not-null="true"/>
<many-to-one name="ObraSocial"
column="idObraSocial"
not-null="true"/>
<property name="Eliminado" column="eliminado" />
</class>
Me parece que el problema está en la etiqueta generator, pero no se cómo solucionarlo.
Desde ya muchas gracias

Saludos!