62,243
社区成员




public class BaseDAL<T>
where T : class,new()//实体类型
{
DbContext _DBContext = DbContextFactory.CreateDbContext();
/// <summary>查询</summary>
/// <param name="whereLambda"></param>
public IQueryable<T> LoadEntities(System.Linq.Expressions.Expression<Func<T, bool>> whereLambda)
{
return _DBContext.Set<T>().Where<T>(whereLambda);
}
/// <summary>删除</summary>
/// <param name="entity"></param>
/// <returns>删除是否成功</returns>
public bool DeleteEntity(T entity)
{
_DBContext.Entry<T>(entity).State = System.Data.Entity.EntityState.Deleted;
// return _DBContext.SaveChanges() > 0;
return true;
}
///这里怎么写??????
public int DeleteEntities(List<?> idList)
{
}
}
/// <summary>删除</summary>
/// <param name="entity"></param>
/// <returns>删除是否成功</returns>
public bool DeleteEntity(T entity)
{
_DBContext.Entry<T>(entity).State = System.Data.Entity.EntityState.Deleted;
// return _DBContext.SaveChanges() > 0;
return true;
}
第一种循环他
第二种 直接 写SQL 执行。