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
