jump to navigation

Configuración Spring+Nhibernate+Sql Server Compact Edition August 27, 2008

Posted by matiassnoop in .NET, Tools.
Tags: , ,
add a comment

Para desarrollar un proyecto con estas tecnologías debemos:

En primera instancia añadir la siguiente referencia: System.Data.SqlServerCe.dll

Posteriormente se debe crear la base de datos embebida dentro del proyecto.

Una vez creada la base, se debe configurar el Web.Config añadiendo dentro del ConnectionString el nombre de la base de datos antes creada y el directorio en donde esta embebida. Por otro lado en el nombre del proveedor tendremos que agregar la siguiente línea: System.Data.SqlClient.

Por otro lado en la configuración del XML de conexión debemos realizar los mismos pasos que en el Web.Config en el tag de ConnectionString.

Dentro del objeto SessionFactory se debe definir el dialecto con la siguiente linea:

<entry key=”hibernate.dialect” value=”NHibernate.Dialect.MsSql2000Dialect”/>

y tambien declarar el driver_class de la siguiente manera:

<entry key=”hibernate.connection.driver_class” value=”NHibernate.Driver.SqlClientDriver”/>

Para finalizar tendremos que añadir un nuevo archivo .asax, y dentro del método Application_Start crear la siguiente linea:

AppDomain.CurrentDomain.SetData(“SQLServerCompactEditionUnderWebHosting”, true)

Con esta última línea se habilita el funcionacionamiento de Sql Compact en un ambiente asp.net, que por defecto viene desactivado.

That’s all friends.