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