public virtual void Delete(Expression <Func <T, bool> > where) { var objects = LogicalDbSet.Where <T>(where.Compile()).AsEnumerable(); foreach (T obj in objects) { LogicalDbSet.Remove(obj); } }
public T Get(Expression <Func <T, bool> > where) { return(LogicalDbSet.Where(where.Compile()).FirstOrDefault <T>()); }
public virtual IEnumerable <T> GetMany(Expression <Func <T, bool> > where) { return(LogicalDbSet.Where(where.Compile()).ToList()); }
public virtual IEnumerable <T> GetAll() { return(LogicalDbSet.ToList()); }
public virtual void Delete(T entity) { LogicalDbSet.Remove(entity); }
public virtual void Add(T entity) { LogicalDbSet.Add(entity); }