Tôi nhận thấy đây là một câu hỏi khá cũ nhưng đối với những người khác có thể kết thúc ở đây, bạn cũng có thể triển khai chiến lược đặt tên tùy chỉnh, khi thiết lập nhà máy phiên của bạn, bạn sẽ thêm:
Fluently.Configure(new Configuration()
.SetNamingStrategy(new CustomNamingStrategy()))...
Trong CustomNamingStrategy, triển khai giao diện NHibernate.Cfg.INamingStrategy và đối với tất cả các phương thức về cơ bản chỉ trả về các tham số với dấu ngoặc kép xung quanh chúng.