Làm thế nào tôi có thể lập bản đồ này:lập bản đồ bộ sưu tập tư nhân trong nhibernate thạo
public class Customer
{
private IList<Order> _orders;
public IEnumerable<Order>
GetAllOrders()
{
return _orders;
}
}
Trên trang dự án là một số mẫu nhưng không ai nói về tình trạng này. Có mẫu này:
// 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();
Nhưng nó giả định rằng Tài khoản có trường công khai Khách hàng và kịch bản đó khác với tôi. Tôi đã thử một số tùy chọn có thể nhưng không ai làm việc:
HasMany(x => Reveal.Propertie("_orders"))
Private lĩnh vực hoạt động tốt trong lập bản đồ tài sản đơn giản nhưng bộ sưu tập bản đồ là khá khác nhau. Bất kỳ ý tưởng? Cảm ơn
tình huống giả == YAGNI –
Trong trường hợp đó, tôi nghĩ bạn có thể trưng ra collecti của bạn được bảo vệ thay vì công khai. –