Desde hace unos días que me toca lidiar
con C# para un desarrollo de escritorio y estamos comenzando con ello.
Durante el desarrollo queremos usar NHibernate con Persistence
ya que simplifica enormemente el uso de bases de datos y en otros
proyectos lo he empleado extensivamente, aunque siempre con Java.
Antes
de entrar en materia, para aquellos que no tengan experiencia previa en
NHibernate les recomiendo leer estas dos entradas (esta y esta) para conocer un poco sobre su funcionamiento.
Lo
que voy a hacer es un ejemplo muy básico, empleando una clase que
llamaremos Empleado.cs con varios atributos de tipo string. Además
mapearé la clase con un fichero empleado.hbm.xml. Como base de datos
usaré PostgreSQL sobre Windows. Podéis consultar en esta entrada del blog como instalarlo y ponerlo en marcha.
Lo
primero de todo es la creación del proyecto con Visual Studio 2012.
Para ello en File-New Project vamos a elegir Windows Form Application y
le llamaremos Ejemplo: