Beim automapping einer verbundenen Unterklasse in fließenden Nhibernate kann ich nicht herausfinden, wie die verbundene Unterklasse einen Primärschlüssel geben.Fließende NHibernate Automap Joined Sub-Klasse Setzen des Schlüssels
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; }
}
Ich möchte Ort seine eigene ID „location_ id“ mit einer eigenen Sequenz haben. Dann möchte ich, dass zugeordnet über eine address_id-Spalte zu adressieren.
Momentan erzeugt es den Ort mit "addressid" als Primärschlüssel, was ich nicht will. Wie ändere ich das mit dem Auto-Mapping?
Ja, Sie haben Recht, ich hatte meinen Code bereits von diesem Modell entfernt. Ich wollte nur, dass es so eingerichtet wurde, dass ich es auf meinem Formular binden konnte, als wäre es eine Adresse. Ich habe alles in Ordnung, obwohl es nicht so ist, wie ich es wollte. Danke für die Antwort. –