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

Responder a