Chúng tôi có một ứng dụng đang chạy trên NHibernate.3.3.3.4001.Trình điều khiển NHibernate và Phương ngữ Sql cho SQL Server 2014
Chúng tôi đã quyết định nâng cấp từ SQL Server 2008 R2 để SQL Server 2014.
Trước đây, chúng tôi đã có sau khi cấu hình thông thạo:
var databaseConfiguration = MsSqlConfiguration.MsSql2008.ConnectionString(connectionString)
.Dialect<MsSql2008Dialect>();
databaseConfiguration = databaseConfiguration.Driver<Sql2008ClientDriver>();
Tôi đã thử nghiệm rằng việc áp dụng hoạt động tốt với điều này cấu hình khi tôi kết nối với một cá thể của cơ sở dữ liệu SQL Server 2014.
Tôi có thể sử dụng trình điều khiển và phương ngữ 2008 trong khi kết nối với cơ sở dữ liệu 2014?
Có bất kỳ biến chứng nào có thể phát sinh trong tương lai mà tôi đang xem không?
Có hỗ trợ cho trình điều khiển và phương ngữ năm 2014 trong phiên bản cao hơn của NHibernate không?
Vấn đề là cú pháp làm việc trong SQL 2008 vẫn được hỗ trợ trong năm 2008+. Trừ khi điều đó sẽ thay đổi ... nó sẽ hoạt động. Nhưng chắc chắn bạn không sử dụng các tính năng mới nhất. Ví dụ. Phương ngữ 2012 có tốt hơn (dễ đọc hơn) phân trang tại chỗ ... vì vậy, hãy thử nâng cấp NH của bạn lên 4.0+ - chỉ có lợi ích và không quá nhiều vấn đề ... –
câu trả lời ngắn: MsSql2008Dialect là một tập hợp con của phương ngữ năm 2012 – Firo