Nhibernate - mono - mvc

Solo disponible en BuenasTareas
  • Páginas : 3 (696 palabras )
  • Descarga(s) : 0
  • Publicado : 28 de diciembre de 2010
Leer documento completo
Vista previa del texto
Usar Nhibernate, Postgres, MonoDevelop y Asp.Net 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...
tracking img