public abstract class BaseDal<T> where T : class, new()
{
#region 查
public List<T> All()
{
using (var db = new DBEntities())
{
return db.Set<T>().ToList<T>();
}
}
public List<T> Query(Func<T, bool> func)
{
using (var db = new DBEntities())
{
return db.Set<T>().Where(func).ToList<T>();
}
}
#endregion
#region 增
public T Add(T entity)
{
using (var db = new DBEntities())
{
db.Entry(entity).State = EntityState.Added;
db.SaveChanges();
return entity;
}
}
public bool Add(List<T> entities)
{
using (var db = new DBEntities())
{
db.Entry(entities).State = EntityState.Added;
C# EF通用DAL基类
最新推荐文章于 2025-05-16 14:40:51 发布