Nhibernate - mono - mvc
Hola a todos.
Este post está inspirado en el post de un colega que trabajo Nhibernate, postgres y monodevelop. La diferencia es que nuestrocolega trabajo con un proyecto de consola y nosotros vamos a trabajar un proyecto ASP.NET MVC.
Empecemos.
Creamos un nuevo proyecto
Seleccionamos la opción C# ASP.NET APS.NET MVC Project yle vamos a poner el mismo nombre que nuestro colega a su ejemplo: AwesoneHibernate y le damos clic en ok.
Se crea la siguiente estructura de nuestra aplicación
Se deben agregar lasreferencias que necesarias:
Npgsql.dll para poder utilizar postgres y monodevelop
NHibernate.dll
NHibernate.ByteCode.LinFu.dll
Para agregar las referencias hacer clic derecho sobre la carpeta referencesEdit Preferences
Despues de agregar las referencias vamos a agregar al web.config una sección en medio de:
<configSections>
</configSections>
Agregamos la siguiente líneade configuración del NHibernate.
<section name="hibernate-configuration" type="NHibernate.Cfg.ConfigurationSectionHandler, NHibernate" />
Luego antes de cerrar la etiqueta</configuration> agregamos el siguiente código de configuración de NHibernate
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
<session-factory>
<propertyname="dialect">NHibernate.Dialect.PostgreSQLDialect</property>
<property name="connection.connection_string">Server=localhost;Database=caja;UserID=postgres;Password=1520465220;</property>
<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
</session-factory></hibernate-configuration>
A diferencia de nuestro colega mi base de datos se llama caja, pero la tabla si es la misma. La tabla que vamos a utilizar es:
CREATE TABLE musician
(
musician_id serial...
Regístrate para leer el documento completo.