我将我的数据访问层抽象为集中的通用抽象类,以便我的其他类型特定类可以在不定义实现的情况下调用泛型方法。完全抽象数据访问方法的问题
public abstract class _DALMethods<T>
{
public virtual List<T> GetAll()
{
List<T> ents = new List<T>();
using (var db = new Entities())
{
ents = db.tblEmployees.ToList();
}
return ents;
}
public virtual void Add(T obj)
{
using (var db = new Entities())
{
db.tblEmployees.Add(obj);
db.SaveChanges();
}
}
}
我的问题是“通用-ISE” EMPLOYEE表DbSet
列表非常具体的电话,怎么尤其是当它需要EF实体的实例。
using (var db = new Entities())
{
ents = db.tblEmployees.ToList();
}
编辑:我添加另一种方法,我将使用的抽象类。我怎么会这样做呢?
根据您的更新是同样的事情。 –