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 -~----------~----~----~----~------~----~------~--~---
