Chúng tôi đã khởi động bằng cận âm và hiện đang cố gắng đánh giá xem liệu chúng tôi có định chuyển sang nhibernate hay không khi chúng tôi đang ở các điểm đau của cận âm.
Tùy chọn khác của chúng tôi là tạo một số trung gian nơi chúng tôi sử dụng subsonic để truy vấn và tải lên các đối tượng tùy ý với chức năng "thực thi như danh sách được đánh máy" của chúng thực hiện ánh xạ dựa trên tên của câu lệnh sql kiểu linq tùy ý. Hoặc để thử và tạo lại một số nó trong nhibernate và cấu trúc lại phần còn lại.
Vì vậy, tôi nói cận âm có ý nghĩa trong các ứng dụng nhỏ, nhưng việc bảo trì các ứng dụng cận âm trở nên khá khó khăn, chúng tôi đặc biệt gặp khó khăn với mã xác thực chồng chéo và các sự kiện kích hoạt trước / đăng trong mã. Đối với một mẫu bản ghi đang hoạt động, subsonic chắc chắn là 80% ở đó, nhưng thực hiện một cách không ổn định và ngăn bạn có bất kỳ quyền kiểm soát thực sự nào đối với hệ thống phân cấp kế thừa của bạn, vì mọi lớp phải kế thừa một bảng để quay lại bảng đó.