Có cách nào để thiết lập thời gian trên toàn cầu mà bạn sẽ đợi để kết nối với cơ sở dữ liệu đã cho trước khi kết nối không thành công trong NHibernate (thời gian chờ kết nối)? Trong ADO.NET bạn có thể làm điều đó cho một kết nối duy nhất như thế này:NHibernate: cách đặt thời gian chờ kết nối
new SqlConnection().ConnectionTimeout = 10;
tôi thấy làm thế nào để thiết lập thời gian bạn sẽ chờ đợi cho một tập kết quả, trước khi một sự thất bại here (timeout lệnh) thực hiện lệnh. Nhưng, rõ ràng, đó không phải là những gì tôi cần
là cách đơn giản nhất để giải quyết vấn đề trong trường hợp của tôi. Trong một số trường hợp khác có thể tốt hơn để viết [nhà cung cấp kết nối tùy chỉnh] (https://davidhogue.com/blog/2012/02/plugging-in-a-connectionprovider-to-nhibernate-to-connect-to-multiple- cơ sở dữ liệu /) và lập trình thiết lập thuộc tính IDbConnection.ConnectionTimeout –
Lưu ý rằng 'x' ở đây là thời gian được biểu thị bằng giây. –