Jak mogę na mapie:prywatna kolekcja w mapowanie Fluent NHibernate
public class Customer
{
private IList<Order> _orders;
public IEnumerable<Order>
GetAllOrders()
{
return _orders;
}
}
Na stronie projektu są jakieś próbki, ale żaden nie jest o tej sytuacji. Jest to próbka:
// 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();
Ale to zakłada, że konto ma klientów pól publicznych i że scenariusz jest inny jak mój. Próbowałem kilka możliwych opcji, ale żaden działa:
HasMany(x => Reveal.Propertie("_orders"))
pól prywatnych działa dobrze w prosty mapowania własności ale mapowanie kolekcja jest zupełnie inna. Dowolny pomysł? Dzięki
hipotetyczne sytuacje == YAGNI –
W takim przypadku, myślę, że możesz narazić swoje kolekcje jako chronione zamiast publiczne. –