Có cần đóng một DbConnection nếu sử dụng mệnh đề sử dụng không?
Không, không cần phải đóng DbConnection nếu sử dụng mệnh đề sử dụng?
và
Có nó là không cần thiết ở đây bởi vì khi sử dụng kết nối đầu sẽ định đoạt nghĩa bế mạc và phát hành tất cả các bộ nhớ.
Vì DBConnection
thực hiện IDisposable
giao diện, chức năng đóng nằm ở phương thức Dispose
DBConnection
.
Nhưng nếu một số dòng là sau khi đường gần thì nó rất hữu ích
using (DbConnection db = GetDbConnection())
{
// do data-access stuff
// ...
db.Close(); //Useless
}
Nhưng ở đây nó rất hữu ích
using (DbConnection db = GetDbConnection())
{
// do data-access stuff
// ...
db.Close(); //Useful
// Some more code
}
Trong trường hợp đó bạn có thể làm
using (DbConnection db = GetDbConnection())
{
// do data-access stuff
// ...
}
// Some more code which was previously inside using section.
Nguồn
2012-08-20 07:54:49
không, sử dụng trong thực hiện phương pháp vứt bỏ trong DBConnection, gọi db.Close(). Nó là không cần thiết –
Vì vậy, nó là không cần thiết? – CJ7
Vâng, đó là (không cần thiết). –