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
-~----------~----~----~----~------~----~------~--~---

Responder a