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

Responder a