Tôi quan tâm đến việc di chuyển một số cấu hình NHibernate/ánh xạ vào mã để trợ giúp với một số vấn đề bảo trì. Bất cứ ai có thể cung cấp bất kỳ lời khuyên/ưu/khuyết điểm/so sánh của Fluent NHibernate so với NHibernate.Mapping.Attributes?NHibernate Lưu loát và thuộc tính
Tôi có một số kinh nghiệm với chú thích Java Hibernate, mà tôi thích, nhưng tôi tò mò nếu các thuộc tính NHibernate có thể so sánh được và liệu Fluent có cung cấp bất kỳ upides/downsides nào cần được xem xét hay không.
Tôi đồng ý với quan điểm giữ lại mô hình không bị ô nhiễm. Đây là lý do lớn nhất tôi sử dụng Fluent NHibernate, mặc dù tôi đã sử dụng nó chủ yếu trên các dự án Brownfield. Tôi vừa mới bắt đầu sử dụng nó trong các dự án Greenfield và các automappings với sự hỗ trợ quy ước cũng rất đẹp. Thành thật mà nói, tôi có xu hướng nghĩ về cấu hình thông thạo như thế này như một loại lập trình hướng khía cạnh, và vì vậy nó có một số lợi ích tương tự như AOP. – Rich