Es fundamental que analices el link que te envio Fabio, de hecho cada que se me olvida algo vuelvo a mirar esa van hay muchas cosas que revizar, ahi vas a encontrar conceptos importantes que debes conocer si utilizas tecnicas orm, y mas aun si haces uso de nhibernate.
Entre lineas ---- El GET y LOAD, el campo que desees via el campo llave, sin necesidad de usar una sentencia SQL ---- http://nhforge.org/doc/nh/en/index.html#manipulatingdata-loading En la van mencionada, vas a encontrar temas como estos -dentificación de objetos -Consideraciones sobre Keys -Persistent Object Identifier POID -Estrategias de asignación de POIDs --- por medio de un repositorio, logro sacar los datos de la persona y trato que por medio de otro repositorio me saque los datos de la cuenta --- Recientemente se dio una van donde se habla de las buenas prácticas al crear daos/repository que hacen uso de nhibernate. Hay que esperar que la publiquen, un poquito de paciencia nada mas Hasta mientras puedes empezar con la primera parte de esa van http://altnethispano.org/wiki/van-2010-12-04-nhibernate-session.ashx Saludos Edgar El 16 de febrero de 2011 17:10, Augusto Manuel Ferriz Amador < [email protected]> escribió: > Bueno al parecer estoy demasiado mal que hasta su curso me mando xD > jajajjajaa > > bueno, asi ni como... > > Me urgia pero creo que tendre que chutarmelo > > Gracias > > El 16 de febrero de 2011 13:23, Fabio Maulo <[email protected]>escribió: > > http://www.altnethispano.org/wiki/van-2009-09-19-introduccion-orm.ashx >> >> 2011/2/16 xhino <[email protected]> >> >> Ps de hecho lo tengo como clases y objetos >>> >>> La clase persona y la clase cuenta, y el mapeo se relaciona de la >>> misma manera como te lo describi >>> >>> public class Persona >>> { >>> 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;} >>> } >>> >>> <class name="Persona"> >>> <id name="Matricula" type="string" length="11" /> >>> <property name="Paterno" type="string" length="70" not- >>> null="true" /> >>> <property name="Materno" type="string" length="70" not- >>> null="true" /> >>> <property name="Nombre" type="string" length="140" not- >>> null="true" /> >>> <bag name="Cuenta" cascade="all-delete-orphan"> >>> <key column="MatriculaAlumno" /> >>> <one-to-many class="Contabilidad"/> >>> </bag> >>> </class> >>> >>> public class Contabilidad >>> { >>> public virtual int NoCuenta {get; set;} >>> public virtual int JDE {get; set;} >>> public virtual Persona Persona {get; set;} <--- Esta es la >>> llave foranea, por medio de esta quiero obtener los datos NoCuenta y >>> JDE >>> } >>> >>> <class name="Contabilidad"> >>> <id name="NoCuenta" type="int" /> >>> <property name="JDE" type="int" length="20" not-null="true" /> >>> <many-to-one name="Alumno" column="MatriculaAlumno" cascade="all" / >>> > <-- Aqui esta la relacion >>> </class> >>> >>> >>> gracias por atender el llamado >>> >>> -- >>> Para escribir al Grupo, hágalo a esta dirección: >>> [email protected] >>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano >>> >> >> >> >> -- >> Fabio Maulo >> >> >> -- >> 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 > -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
