Có cần thiết hay thuận lợi để viết mã kết nối tùy chỉnh khi phát triển các ứng dụng trong .NET với cơ sở dữ liệu SQL Server? Tôi biết rằng ADO.NET cung cấp cho bạn tùy chọn để bật/tắt kết nối tổng hợp - điều đó có nghĩa là nó được tích hợp vào khung công tác và tôi không cần lo lắng về nó? Tại sao mọi người nói về việc viết phần mềm kết nối của riêng họ và điều này khác với những gì được xây dựng trong ADO.NET?Kết nối tổng hợp trong .NET/SQL Server?
Trả lời
Kết nối tổng hợp được tích hợp sẵn cho ADO.Net là mạnh mẽ và hoàn thiện. Tôi khuyên bạn không nên cố gắng viết phiên bản của riêng bạn.
Sự hiểu biết của tôi là kết nối tổng hợp được tự động xử lý cho bạn khi sử dụng đối tượng SqlConnection. Đây là thiết kế có mục đích để làm việc với MSSQL và sẽ đảm bảo các kết nối được gộp một cách hiệu quả. Bạn chỉ cần chắc chắn rằng bạn đóng chúng khi bạn đã kết thúc với họ (và đảm bảo chúng được xử lý).
Tôi chưa bao giờ nghe nói về những người cần tự cuộn mình. Nhưng tôi thừa nhận kinh nghiệm của tôi là loại giới hạn ở đó.
Vâng, nó sẽ biến mất khi câu trả lời cho tất cả các câu hỏi này sẽ là LINQ. Ngẫu nhiên, chúng tôi chưa bao giờ cần kết nối tùy chỉnh kết nối cho bất kỳ ứng dụng nào của chúng tôi, vì vậy tôi không chắc chắn về tất cả các nhiễu.
Tôi không có thực sự chuyên gia về vấn đề này, nhưng tôi biết ADO.NET có hệ thống tổng hợp kết nối của riêng mình và miễn là tôi đã sử dụng nó, nó đã bị lỗi.
Phản ứng của tôi là không có điểm nào trong việc phát minh lại bánh xe ... Chỉ cần đảm bảo bạn đóng các kết nối của mình khi bạn kết thúc với chúng và mọi thứ sẽ ổn!
Tôi hy vọng người khác có thể cung cấp cho bạn một số công ty anwers vững chắc hơn!
Với sự ra đời của ADO.Net và phiên bản mới hơn của kết nối SQL gộp được xử lý trên hai lớp, đầu tiên thông qua ADO.Net chính nó và thứ hai bởi SQL Server 2005/2008 trực tiếp, loại bỏ sự cần thiết cho kết nối tùy chỉnh tổng hợp.
Tôi đã được thông báo rằng hỗ trợ tương tự đang được lên kế hoạch hoặc đã được triển khai trong Oracle và MySQL không quan tâm.
- 1. kết nối eclipselink tổng hợp
- 2. Kết nối tổng hợp mongodb
- 3. Kết nối tổng hợp trong PHP
- 4. Kết nối tổng hợp trong bóng bẩy?
- 5. MySQL - kết nối liên tục vs kết nối tổng hợp
- 6. mongodb và php: kết nối tổng hợp
- 7. Khuôn khổ thực thể và kết nối tổng hợp
- 8. Kết nối tổng hợp với cơ sở dữ liệu Access
- 9. "Xoay vòng" dữ liệu không tổng hợp trong SQL Server
- 10. Làm thế nào để quyết định số lượng kết nối cần thiết trong kết nối tổng hợp?
- 11. Cách tổng hợp trường thời gian trong SQL Server
- 12. Tùy chỉnh chức năng tổng hợp trong MS SQL Server?
- 13. Truy vấn tổng hợp và không tổng hợp kết hợp trong SQL
- 14. Tổng phí tạo kết nối TCP
- 15. Kết nối tổng hợp trong nút-mongodb-native, khi nào nên gọi db.open và db.close
- 16. kết nối tổng hợp và các câu lệnh chuẩn bị với groovy.sql.Sql hoặc JDBC trong Grails
- 17. Kết hợp XML trong một SQL Server
- 18. Thiết lập hồ bơi kết nối của chuỗi kết nối SQL Server
- 19. SQL Server Temp Tables và kết nối Pooling
- 20. PHP để kết nối SQL Server
- 21. Kết hợp các hàng/nối các hàng
- 22. Quản lý các kết nối SQL Server
- 23. Kết nối với SQL Server với pypyodbc
- 24. Kết nối Perl Kết nối
- 25. Kết nối với SQL Server với qt
- 26. Cho phép kết nối RabbitMQ-Server
- 27. Kết nối với SQL Server với ActiveRecord
- 28. Bảng tổng hợp không có tổng hợp?
- 29. SQL Server 2012 PIVOT mà không tổng hợp
- 30. Kết nối cơ sở dữ liệu tổng hợp với dịch vụ đa luồng