Wie ich diese Karte kann:Private collection Mapping in fließend nhibernate
public class Customer
{
private IList<Order> _orders;
public IEnumerable<Order>
GetAllOrders()
{
return _orders;
}
}
Auf der Projektseite sind einige Beispiele, aber keiner ist über diese Situation. Es gibt dieses Beispiel:
// model
public class Account
{
private IList<Customer> customers = new List<Customer>();
public IList<Customer> Customers
{
get { return customers; }
}
}
// mapping
HasMany(x => x.Customers)
.Access.AsCamelCaseField();
Aber es setzt voraus, dass Konto öffentlichen Bereich Kunden hat und dieses Szenario ist anders als meine. Ich habe versucht, einige möglichen Optionen, aber keine funktioniert:
HasMany(x => Reveal.Propertie("_orders"))
Privat Felder funktionieren in einfacher Eigenschaftszuordnung aber Sammlung Mapping ist ganz anders. Irgendeine Idee? Danke
hypothetische Situationen == YAGNI –
In diesem Fall denke ich, dass Sie Ihre Collecti aussetzen können auf als geschützt statt öffentlich. –