我在考虑,与数据库进行通信的班级是否应该是单身人士。
我没有在需要的任何地方注入上下文,而是在Database类中创建了一个,这是单例类。
这是好的做法吗?
代码:
class DatabaseService
{
public FreelanceOrganizerDataContext DatabaseContext { get; private set; } = new FreelanceOrganizerDataContext();
static DatabaseService _singleton = new DatabaseService();
private DatabaseService() { }
public static DatabaseService GetDatabaseService()
{
return _singleton;
}
//Save Section
public void AddProject()
{
}
public void AddCustomer()
{
}
//etc
}