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
