Comment puis-je mapper ce:cartographie collection privée NHibernate couramment
public class Customer
{
private IList<Order> _orders;
public IEnumerable<Order>
GetAllOrders()
{
return _orders;
}
}
Sur la page du projet sont quelques exemples, mais aucun est cette situation. Il y a cet exemple:
// 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();
Mais il suppose que le compte a Champ public Les clients et ce scénario est différent que le mien. J'ai essayé quelques options possibles mais aucun travaux:
HasMany(x => Reveal.Propertie("_orders"))
champs privés fonctionne très bien dans un langage simple cartographie de la propriété, mais la cartographie de collection est tout à fait différente. Une idée? Merci
situations hypothétiques == YAGNI –
Dans ce cas, je pense que vous pouvez exposer votre collection sur comme protégé au lieu de public. –