Hola nuevamente a todos. Me acabo de embarcar en NHibernet y la verdad
me esta gustando mucho. Por eso creo que no va a ser mi ultima
pregunta a los expertos.
Mi inquietud ahora es la siguiente:
Desarrolle una pequeña aplicacion de prueba, que consta de los
siguientes proyectos:
Corporate.Client.UI.Main --> En donde se encuentra todas las pantallas
de la aplicacion.
Corporate.Client.Entities --> En donde tengo mis entidades para el
sistema.
Corporate.Client.Services --> En donde tengo los mappings de mis
entidades y los servicios que realizan las acciones estas. En esta
tambien tengo el archivo hibernet.cfg.xml que guarda mi configuracion
hibernet.
Esta es la configuracion:
hibernet.cfg.xml
----------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >
<session-factory name="Corporate">
<property
name="connection.provider">NHibernate.Connection.DriverConnectionProvider</
property>
<property
name="connection.driver_class">NHibernate.Driver.SqlClientDriver</
property>
<property name="dialect">NHibernate.Dialect.MsSql2005Dialect</
property>
<property name="connection.connection_string">Integrated
Security=SSPI;Persist Security Info=False;Initial
Catalog=TestProject;Data Source=127.0.0.1</property>
<property name="show_sql">false</property>
<mapping assembly="Corporate.Client.Services" />
</session-factory>
</hibernate-configuration>
y este un mapping
CustomerEntity.hbm.xml
----------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="Corporate.Client.Entities"
namespace="Corporate.Client.Entities" >
<class name="CustomerEntity" table="Customer">
<id name="CustomerId" column="CustomerId" type="int">
<generator class="identity"/>
</id>
<property name="Code" column="Code"/>
<property name="Name" column="Name"/>
<property name="Address" column="Address"/>
<property name="CompanyName" column="CompanyName"/>
<property name="TradeName" column="TradeName"/>
<property name="LegalName" column="LegalName"/>
<property name="DeliveryAddress" column="DeliveryAddress"/>
<property name="BillingAddress" column="BillingAddress"/>
<property name="LegalAddress" column="LegalAddress"/>
<property name="CustomerType" column="CustomerType"/>
<property name="TaxPosition" column="TaxPosition"/>
<property name="Status" column="Status"/>
</class>
</hibernate-mapping>
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Con esto todo anda bien, ejecuto un Save() y me lo ejecuta
perfectamente, en otras palabras, Hibernet reconoce toda esta
configuracion.
Pero cuando intento guardar la configuracion NHibernet en un archivo
App.config(que esta dentro de Corporate.Client.Services), me tira el
siguiente error:
Could not compile the mapping document:
Corporate.Client.Services.Mapping.CustomerEntity.hbm.xml
La configuracion en App.config es la siguiente:
----------------------------------------------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="nhibernate"
type="System.Configuration.NameValueSectionHandler, System,
Version=1.0.3300.0,Culture=neutral, PublicKeyToken=b77a5c561934e089" /
>
</configSections>
<nhibernate>
<add key="hibernate.connection.provider"
value="NHibernate.Connection.DriverConnectionProvider"/>
<add key="hibernate.dialect"
value="NHibernate.Dialect.MsSql2005Dialect" />
<add key="hibernate.connection.driver_class"
value="NHibernate.Driver.SqlClientDriver" />
<add key="hibernet.connection.connection_string"
value="Integrated Security=SSPI;Persist Security
Info=False;Initial Catalog=TestProject;Data Source=127.0.0.1" />
</nhibernate>
</configuration>
Me gustaria saber que me esta faltando en el archivo app.config para
que pueda tomar correctamente la configuracion.
Desde ya, muchas gracias.
Saludos.
--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección:
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---