Aaahhhh...ya me habias asustado, estaba por llamar a la policia ;)

En mi opinión, yo creería que tendrias que usar 1 PK y las otras 3
como FK y listo. Se te va a complicar mucho, creo yo.
Si hay que usar claves compuestas...(para mi) que sean 2 claves...y
listo. Si son 3, optaria por facilitar el modelo poniendo 1 como PK.

Este es el debate que dice Fabio
http://groups.google.com.ar/group/NHibernate-Hispano/browse_thread/thread/e9b65cca019b13a9/57c222cf80b1785a?#57c222cf80b1785a

Saludos

On 2/8/07, Ica <[EMAIL PROTECTED]> wrote:
>
> Buenas, puede que me haya expresado mal, son 3 campos que componen la
> clave primaria.
>
> Echaré un vistazo al hilo que comentas.
>
> Gracias.
>
> Un saludo.
>
> On 8 feb, 14:00, Fabio Maulo <[EMAIL PROTECTED]> wrote:
> > Mas que complejo me parece muy confuso.
> > Vamos de a poco..... (entre linea)
> >
> > Ica escribió:> Tengo una clase genérica para representar mis claves, pero 
> > no se cómo
> > > ponerlo en el fichero de mapeo.
> >
> > > Un pequeño ejemplo del código:
> >
> > > public class ClavePrimaria<T>
> > > {
> > >      private T claveActual;
> > >      private T claveAntigua;
> >
> > >      public ClavePrimaria(T clave)
> > >      {.....}
> > >      .........
> > > }
> >
> > El hecho de tener "claveActual" y "claveAntigua" es el clásico ejemplo
> > que demuestra que la PK no se debe involucrar con informaciones del negocio.
> > ya que parece que estas haciendo una conversión, conviertete al uso de
> > PK sin significado alguno para el negocio. Si quieres leer algo fijate
> > el thread "Obviar composite-keys" del 14/12/2006 hay un mail con un
> > adjunto; lee el adjunto.
> >
> > Este enjendro acá abajo que significa? son 3 campos que componen la
> > clave primaria o son 3 claves primarias?
> > Como sería rarisimo que sean 3 claves primarias por favor hace un
> > ejemplo real.> public class Entidad1
> > > {
> > >      private ClavePrimaria<string> id_1;
> > >      private ClavePrimaria<int> id_2;
> > >      private ClavePrimaria<DateTime?> id_3;
> >
> > >      ................
> > > }
> >
> > Bye.
> > Fabio.
>
>
> >
>


-- 
Dario Quintana
http://blog.darioquintana.com.ar

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a