consulta nHibernate

2 views
Skip to first unread message

Josué Ally Acuña Ruiz

unread,
Apr 13, 2010, 2:57:08 PM4/13/10
to NHibernat...@googlegroups.com
Saludos estoy trabajando nhibernate con C#
necesito cambiar el valor de una clave primaria pero cuando
mando la instruccion me devuelve un error
Alguien me puede decir como puedo hacer es que solo encontré
información en ingles y nada concreto
Gracias

Diego Mijelshon

unread,
Apr 13, 2010, 3:55:54 PM4/13/10
to nhibernat...@googlegroups.com
Hasta donde yo sé, no se puede cambiar la clave primaria de una instancia persistente desde NH.
El tema da para largo, pero basicamente, se desaconseja utilizar como clave primeria campos que tengan un significado en el negocio (como un documento, un número de comprobante visible por el usuario, etc).

   Diego


2010/4/13 Josué Ally Acuña Ruiz <josu...@gmail.com>
--
Para escribir al Grupo, hágalo a esta dirección: NHibernat...@googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

ivowiblo

unread,
Apr 14, 2010, 9:22:07 AM4/14/10
to NHibernate-Hispano
Creo que es exactamente como si quiesieras cambiarte tu dni o el
numero de serie de tu coche, no tiene sentido, es algo por lo que
identificas ese objecto. si podes cambiarlo, cómo va a servir de
identificacion?

On 13 abr, 16:55, Diego Mijelshon <di...@mijelshon.com.ar> wrote:
> Hasta donde yo sé, no se puede cambiar la clave primaria de una instancia
> persistente desde NH.
> El tema da para largo, pero basicamente, se desaconseja utilizar como clave
> primeria campos que tengan un significado en el negocio (como un documento,
> un número de comprobante visible por el usuario, etc).
>
>    Diego
>

> 2010/4/13 Josué Ally Acuña Ruiz <josuea...@gmail.com>

Diego Mijelshon

unread,
Apr 14, 2010, 9:38:18 AM4/14/10
to nhibernat...@googlegroups.com
En realidad, uno de los problemas es que, a medida que los sistemas evolucionan con el tiempo, valores que eran considerados 100% fijos resultan variables, y campos que eran considerados 100% únicos empiezan a aceptar valores repetidos.
Este es uno de los muchos argumentos a favor de un POID sin valor de negocio.

   Diego


2010/4/14 ivowiblo <cadillac...@gmail.com>
To unsubscribe, reply using "remove me" as the subject.

Fabio Maulo

unread,
Apr 14, 2010, 9:51:07 AM4/14/10
to nhibernat...@googlegroups.com
Video sobre ORM
--
Para escribir al Grupo, hágalo a esta dirección: NHibernat...@googlegroups.com
Para más, visite: http://groups.google.com/group/NHibernate-Hispano



--
Fabio Maulo

Josué Ally Acuña Ruiz

unread,
Apr 14, 2010, 9:57:51 AM4/14/10
to nhibernat...@googlegroups.com
Tienen mucha razón estoy usando la estructura que les planteaba para recibir datos ahora vamos a migrar a una base de datos normalizada con claves que no son ningún valor de negocio, logre hacer la operación de cambiar el id desde mi sistema con una consulta Sql no uso Hql ya que no te permite.
Gracias 
Ahora la consulta es que si puedo usar Linq con nhibernate spatial

Josué
Reply all
Reply to author
Forward
0 new messages