se me quemaron los libros.... me parece que esta todo bien.
Si pudieras poner un zip en algún lado no tengo problemas de verlo y decirte
que esta mal.

2011/1/29 xhino <[email protected]>

> Oka ahi te mando todo el codigo que tengo
>
> Entidad.cs
> =======================
> using System;
> using System.Collections.Generic;
> using System.Linq;
> using System.Text;
>
> namespace SAI.NH.BL
> {
>    public abstract class Entidad<TId>
>    {
>        public virtual TId Id { get; protected set; }
>    }
> }
>
> Alumno.cs
> ==================================
> using System;
> using System.Collections.Generic;
> using System.Linq;
> using System.Text;
>
> namespace SAI.NH.BL
> {
>    public class Alumno : Entidad
>    {
>        public virtual string Matricula { get; set; }
>        public virtual string Paterno { get; set; }
>        public virtual string Materno { get; set; }
>        public virtual string Nombre { get; set; }
>        public virtual IList<Contabilidad> Cuenta { get; set; }
>    }
> }
>
> Alumno.hbm.xml
> ================================================
> <?xml version="1.0" encoding="utf-8" ?>
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
> assembly="SAI.NH.BL" namespace="SAI.NH.BL">
>   <class name="Alumno">
>    <id name="Id">
>      <generator class="guid.comb" />
>    </id>
>    <natural-id mutable="true">
>      <property name="Matricula" not-null="true" />
>    </natural-id>
>    <property name="Paterno" />
>    <property name="Materno" />
>    <property name="Nombre" />
>    <bag name="Cuenta" cascade="all-delete-orphan>
>        <key column="AlumnoId" />
>       <one-to-may class="Contabilidad" />
>    </bag>
>  </class>
> </hibernate-mapping>
>
> Contabilidad.cs
> =====================================
> using System;
> using System.Collections.Generic;
> using System.Linq;
> using System.Text;
>
> namespace SAI.NH.BL
> {
>     public class Contabilidad : Entidad
>    {
>        public int NoCuenta { get; set; }
>        public int JDE { get; set; }
>        public int Hora { get; set; }
>        public int Importe { get; set; }
>    }
> }
>
> Contabilidad.hbm.xml
> ==========================================
> <?xml version="1.0" encoding="utf-8" ?>
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
> assembly="SAI.NH.BL" namespace="SAI.NH.BL">
>   <class name="Contabilidad">
>    <id name="Id">
>      <generator class="guid.comb" />
>    </id>
>    <natural-id mutable="true">
>      <property name="NoCuenta" not-null="true" />
>    </natural-id>
>    <property name="JDE" />
>    <property name="Hora" />
>    <property name="Importe" />
>  </class>
> </hibernate-mapping>
>
> App.config
> ==================================================================
> <configuration>
>  <connectionStrings>
>    <add name="db" connectionString="Data Source="servidor";Initial
> Catalog=SAI;Integrated Security=SSPI;"/>
>  </connectionStrings>
> </configuration>
>
>
> hibernate.cfg.xml
> =================================================================
> <?xml version="1.0" encoding="utf-8" ?>
> <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
>  <session-factory>
>    <property name="proxyfactory.factory_class">
>      NHibernate.ByteCode.Castle.ProxyFactoryFactory,
> NHibernate.ByteCode.Castle
>    </property>
>    <property name="dialect">NHibernate.Dialect.MsSql2005Dialect,
> NHibernate</property>
>    <property name="connection.connection_string_name">db</property>
>    <property name="adonet.batch_size">100</property>
>    <mapping assembly="SAI.NH.BL" />
>   </session-factory>
> </hibernate-configuration>
>
>
> Form1
> =========================================================
> using System;
> using System.Collections.Generic;
> using System.ComponentModel;
> using System.Data;
> using System.Drawing;
> using System.Linq;
> using System.Text;
> using System.Windows.Forms;
> using NHibernate.Cfg;
>
> namespace SystemSAI
> {
>    public partial class Form1 : Form
>    {
>        public Form1()
>        {
>            InitializeComponent();
>            var nhConfig = new Configuration().Configure();
>            var sessionFactory = nhConfig.BuildSessionFactory();
>            MessageBox.Show("NHibernate ON");
>        }
>    }
> }
>
> saludos
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>

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