Creo que esto debería ser simple, pero no puedo encontrar la manera de hacerlo. Supongamos que tengo los siguientes mapas:Fluent Nhibernate 1.0 - Especifique el nombre de restricción de clave externa entre la clase y la subclase unida
public class AnimalMap : ClassMap<Animal> { Id(x => x.Id); }
public class CatMap: SubclassMap<Cat> {
Extends<AnimalMap>();
Map(x => x.IsDomestic);
}
que crea tablas como espero:
Animal
------
Id
Cat
----
AnimalId : FK to Animal (named FK3500ABA0D)
IsDomestic
Como se ha señalado, el FK se genera por el PP y termina como FK3500ABA0D. Todo lo que quiero hacer es establecer el nombre de esa restricción, pero no puedo encontrar cómo hacerlo a través de Fluiber NHibernate (o incluso NHibernate, para el caso).
Entonces, ¿qué es lo que me falta?
FNH 1.0 no tienen la capacidad de FKs nombre. Mi respuesta aceptada pertenece a esa versión, pero las versiones posteriores deberían ver la respuesta a continuación. – Andy