【发布时间】:2019-07-31 15:44:38
【问题描述】:
我目前有 4 个静态类来访问数据层:一种用于每种类型的操作(选择、插入、更新、删除)。
public static class DataAccess_SELECT
{
private static MyDBContext db = new MyDBContext();
public static List<T_News> GetAllNews()
{
return db.T_News.AsNoTracking().ToList();
}
public static List<T_News> GetAllNewsActif()
{
return db.T_News.AsNoTracking().Where(x => !x.DateDesactivation.HasValue || (DateTime.Now > x.DateActivation && DateTime.Now < x.DateDesactivation)).ToList();
}
public static List<T_Sondage> GetAllSondages()
{
return db.T_Sondage.AsNoTracking().ToList();
}
// (...)
}
我读到应该避免在这种情况下使用静态类,否则我应该如何组织呢?
感谢您的建议。
【问题讨论】:
标签: c# .net asp.net-mvc entity-framework