Ich habe ein Unternehmen wie:Fluent nhibernate: Wie ordne ich eine Entität mit einer Eigenschaft zu, deren Typ eine Schnittstelle ist?
public class Employee
{
public int ID { get; set; }
public IAccountManager AccountManager { get; set; }
...
}
Ich habe auch eine Zuordnung für „DefaultAccountManager“ definiert - eine konkrete Umsetzung IAccountManager. Wenn ich die obige Entität "Employee" abbilde, wie kann ich NHibernate anweisen, die AccountManager-Eigenschaft mit dem in "DefaultAccountManager" definierten Mapping beizubehalten/zu laden?
Edit: Eigentlich, wenn ich ein Setup konnte eine Zuordnung für IAccountManager so dass NHibernate nur die Implementierer zu laden/beharren, dass noch besser sein würde ableiten könnte. Ich möchte Polymorphismus lieber nicht durchbrechen, indem ich alle Implementierer zwinge, das gleiche Mapping zu verwenden.
Haben Sie jemals eine Lösung für diese finden? – cbp
Ah, vergaß diesen hier. Wird meine Antwort unten erklären. –