Saludos tropa:
he hecho grandes avances con el apoyo de este grupo y una vez mas debo
acudir a Uds para que me guien con este nuevo problema:
tengo la siguiente clase:

    public partial class A
    {
        public virtual long IdA { get; set; }

        public virtual long A1 { get; set; }

        public virtual string A2 { get; set; }

        public virtual char A3 { get; set; }
    }

que necesito?, pues establecer que la combinacion de A1-A2 sea unica,
asi
como la combinacion de A1-A3 tambien sea unica, como ven A1 esta
presente para ambas combinaciones, el mapeo lo realize de la siguiente
forma:

    public class MapeoA: ClassMap<A>
    {
        public MapeoA()
        {
            Id(x =>
x.IdA).Column("ID_A").GeneratedBy.Native().Length(11);

            Map(x =>
x.A1).Column("A1").Length(11).UniqueKey("a1a3").UniqueKey("a1a2");
            Map(x => x.A2).Column("A2").Length(8).UniqueKey("a1a2");
            Map(x => x.A3).Column("A3").Length(1).UniqueKey("a1a3");
        }
    }

pero solo me establece la correlacion cuyo nombre es "a1a2" o sea la
ultima

osea solo A1-A2 fue creada como unica mientras que se me crea otro
constrain para a1a3 pero en esta solo esta el campo A3.
Alguien me puede ayudar como logar esto?? Mil Gracias

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

Responder a