Lors de l'automappage d'une sous-classe jointe dans nhibernate fluide, je ne peux pas comprendre comment donner à la sous-classe jointe une clé primaire.Fluid NHibernate Automap Joined Sous-classe Définition de la clé
public class Address:Entity {
public virtual string Address1 { get; set; }
public virtual string Address2 { get; set; }
public virtual string City { get; set; }
public virtual string State { get; set; }
public virtual string Zip { get; set; }
public virtual string Phone { get; set; }
public virtual string Fax { get; set; }
public virtual IList<Location> Locations { get; set; }
}
public class Location:Address {
public virtual Address BillingAddress { get; set; }
public virtual string OfficeHours { get; set; }
public virtual string PatientAgeRestrictions { get; set; }
public virtual bool WheelchairAccess { get; set; }
public virtual string ContactPerson { get; set; }
public virtual string ContactEmail { get; set; }
public virtual string ContactPhone { get; set; }
public virtual string ContactFax { get; set; }
public virtual string TaxId { get; set; }
}
Je souhaite que Location ait son propre identifiant "location_id" avec sa propre séquence. Ensuite, je veux que mappé à l'adresse via une colonne address_id.
En ce moment, il génère l'emplacement avec "addressid" comme clé primaire, ce qui n'est pas ce que je veux. Comment puis-je changer cela avec l'automapping?
Oui, vous avez raison, j'avais déjà changé mon code de ce modèle. Je voulais juste qu'il soit configuré de cette façon afin que je puisse lier sur ma forme comme si c'était une adresse. J'ai tout travaillé, même si ce n'est pas exactement comme je le voulais. Merci d'avoir répondu. –