Im sử dụng AutoPersistenceModel trong thành thạo NHibernate để lập bản đồ tất cả các đơn vị của tôi và rằng tất cả hoạt động tốt: Dthành thạo NHibernate nhiều nhiều ước cho loại
Tuy nhiên, một số đối tượng của tôi có
public virtual IList<Comment> Comments { get; set; }
Trong cơ sở dữ liệu có một bảng bình luận duy nhất, và mỗi thực thể với mã trên, có bảng liên kết riêng của nó để nhận xét.
Tại thời điểm những gì im làm là:
public class ContractMappingOverride : IAutoMappingOverride<Contract>
{
public void Override(AutoMap<Contract> mapping)
{
mapping.HasManyToMany(x => x.Comments)
.WithTableName("Comment_Contract");
cho mỗi thực thể.
Có cách nào để tôi có thể đặt quy ước trong đó tất cả ánh xạ tới IList < Nhận xét > được tự động kết nối với nhiều công ty với quy ước tên bảng trên không?
Cảm ơn
Andrew
Đủ công bằng, cảm ơn thông tin. Tôi sẽ kiểm tra nguồn và xem liệu tôi có thể đặt một miếng vá với nhau không 'cos tôi thực sự thích chức năng này. –
Tôi đã thêm câu trả lời cho câu hỏi này James, Thật tuyệt vời nếu bạn có thể thêm nhận xét nếu giả định của tôi là chính xác hoặc nếu tôi rời khỏi cơ sở. –
Tôi nghĩ điều hữu ích sẽ là có phiên bản Ghi đè <> không chung chung. Bằng cách đó nó sẽ là tương đối dễ dàng để làm một số overrides quy ước dựa trên bằng cách sử dụng phản ánh để quay qua tài sản. –