Tôi đã tạo một lớp đơn, lớp này trả về kết nối cơ sở dữ liệu. Vì vậy, câu hỏi của tôi là kết nối này cũng đáp ứng tiêu chuẩn singleton?
Nếu không, hơn làm thế nào tôi có thể làm cho nó singleton.
Đây là mã.nhận kết nối db qua lớp singleton
public sealed class SingletonDB
{
static readonly SingletonDB instance = new SingletonDB();
static SqlConnection con =new SqlConnection(ConfigurationManager.ConnectionStrings["mydb"].ConnectionString);
// Explicit static constructor to tell C# compiler
// not to mark type as beforefieldinit
static SingletonDB()
{
}
SingletonDB()
{
}
public static SingletonDB Instance
{
get
{
return instance;
}
}
public static SqlConnection GetDBConnection()
{
return con;
}
}
mã cập nhật, bây giờ nhận xét về mã mới – Sharique
bạn có nghĩ đến việc tiêm phụ thuộc SQLConnection vào lớp singleton của bạn không? –