ok comprendo... ya lei el de cookbook 3.0 y estaba usando queryover

le checare de nuevo gracias

El 18 de febrero de 2011 13:03, Fabio Maulo <[email protected]> escribió:

> si
> http://nhforge.org/content/Books.aspx
>
> 2011/2/18 Augusto Manuel Ferriz Amador <[email protected]>
>
>> Asi es hice este procedimiento
>>
>> Di de alta al alumno
>> Borre campos
>> Cargue campos con el QueryOver
>> Modifique el nombre del alumno
>> y no lo permite...
>>
>> algun consejo
>>
>> El 18 de febrero de 2011 12:51, Walter Poch <[email protected]>escribió:
>>
>> Existe el Alumno en la base?
>>>
>>> El 18 de febrero de 2011 16:12, Augusto Manuel Ferriz Amador <
>>> [email protected]> escribió:
>>>
>>>> JAjajajajaja que puedo decir un Nubbie toma los consejos de Sensei xD
>>>>
>>>> btw salto otra onda pero ahora con el UPDATE, supongo saldra lo mismo
>>>> con el DELETE
>>>>
>>>> public void Actualizar(Alumno alumno)
>>>>         {
>>>>             using (ISession sesion = NHibernateClass.OpenSession())
>>>>             using (ITransaction trans = sesion.BeginTransaction())
>>>>             {
>>>>                 sesion.Update(alumno);
>>>>                 trans.Commit();
>>>>             }
>>>>         }
>>>>
>>>> Salio este error: Unexpected row count: 0; expected: 1
>>>>
>>>> El 18 de febrero de 2011 12:04, Fabio Maulo <[email protected]>escribió:
>>>>
>>>> Che... hay que tener un cuidado barbaro... se te escapa una y ya la
>>>>> toman come "recomendacción"
>>>>> ROTFL!!!
>>>>>
>>>>> 2011/2/18 Gustavo Ringel <[email protected]>
>>>>>
>>>>> No, no se recomienda usar el QueryOver, Fabio y yo fuimos a lo que era
>>>>>> mas facil escribir en Google.
>>>>>> Podes usar cualquier metodo de consulta de NH (Criteria, HQL, LINQ,
>>>>>> QueryOver, SQL)
>>>>>>
>>>>>> Gustavo.
>>>>>>
>>>>>>
>>>>>> 2011/2/18 Augusto Manuel Ferriz Amador <[email protected]>
>>>>>>
>>>>>>> Oka eso si no lo sabia, entonces para el caso del uso del id generado
>>>>>>> por HILO, se recomienda usar el QueryOver
>>>>>>>
>>>>>>> Joder son la onda xD
>>>>>>>
>>>>>>> El 18 de febrero de 2011 11:44, Fabio Maulo 
>>>>>>> <[email protected]>escribió:
>>>>>>>
>>>>>>> var existente = session.QueryOver<Alumno>().Where(x=> x.Matricula
>>>>>>>> == Int64.Parse(Matricula)).SingleOrDefault();
>>>>>>>> if(existente == null)
>>>>>>>> {
>>>>>>>> // No existe.
>>>>>>>> }
>>>>>>>> return existente;
>>>>>>>>
>>>>>>>>
>>>>>>>> 2011/2/18 Augusto Manuel Ferriz Amador <[email protected]>
>>>>>>>>
>>>>>>>>>  Si me respondí a mi mismo... pero ahi te va la pregunta real...
>>>>>>>>>
>>>>>>>>> Como le hago para localizar esa ID, lo que hacia antes era esto:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> public Alumno ObtenerAlumnoPorMatricula(string Matricula)
>>>>>>>>>         {
>>>>>>>>>             using (ISession sesion = NHibernateClass.OpenSession())
>>>>>>>>>             {
>>>>>>>>>                 var Existe =
>>>>>>>>> sesion.Get<Alumno>(Int64.Parse(Matricula)); <--- el int me lo pide 
>>>>>>>>> por el
>>>>>>>>> POID
>>>>>>>>>                 if (Existe == null)
>>>>>>>>>                 {
>>>>>>>>>                     //Exception NoExisteAlumno = new Exception("El
>>>>>>>>> Alumno no Existe");
>>>>>>>>>
>>>>>>>>>                 }
>>>>>>>>>                 return Existe;
>>>>>>>>>             }
>>>>>>>>>
>>>>>>>>>         }
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> El 18 de febrero de 2011 10:37, Edgar Ramos 
>>>>>>>>> <[email protected]>escribió:
>>>>>>>>>
>>>>>>>>> ups, creo que entendi mal la pregunta
>>>>>>>>>>
>>>>>>>>>> Saludos
>>>>>>>>>>
>>>>>>>>>> Edgar
>>>>>>>>>>
>>>>>>>>>> El 18 de febrero de 2011 12:35, Fabio Maulo <[email protected]
>>>>>>>>>> > escribió:
>>>>>>>>>>
>>>>>>>>>> de la misma forma que lo hacia sin tener un POID
>>>>>>>>>>>
>>>>>>>>>>> 2011/2/18 xhino <[email protected]>
>>>>>>>>>>>
>>>>>>>>>>> Señores yo de nuevo
>>>>>>>>>>>>
>>>>>>>>>>>> Ya hice de nuevo mi modelo... bajo las recomendado de Fabio lo
>>>>>>>>>>>> hice
>>>>>>>>>>>> via hilo
>>>>>>>>>>>>
>>>>>>>>>>>> pero ahora salta a mi mente una pregunta grande...
>>>>>>>>>>>>
>>>>>>>>>>>> si este id es generado, como puedo hacer consultas, updates y
>>>>>>>>>>>> deletes,
>>>>>>>>>>>> si todos estos ocupan un ID para ser ejecutados
>>>>>>>>>>>>
>>>>>>>>>>>> saludos
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> 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
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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
>>>>
>>>
>>>
>>>
>>> --
>>> Saludos,
>>>
>>> Walter G. Poch
>>> Sr. .Net Developer
>>> --------------------------------------------
>>> Cell: +54 (9 341) 3353273
>>> [email protected]
>>>
>>> --
>>> 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
>>
>
>
>
> --
> 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

Responder a