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

Responder a