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-09-10 09:19:26 发布
这是一个.NET中的抽象基类,用于处理数据库的增删查改操作。类中定义了查询所有记录、按条件查询、添加、删除(单条及批量)和更新实体的方法,使用了Entity Framework进行数据库交互。

最低0.47元/天 解锁文章
835

被折叠的 条评论
为什么被折叠?



