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
