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

Responder a