Пример #1
0
        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);
            }
        }
Пример #2
0
 public T Get(Expression <Func <T, bool> > where)
 {
     return(LogicalDbSet.Where(where.Compile()).FirstOrDefault <T>());
 }
Пример #3
0
 public virtual IEnumerable <T> GetMany(Expression <Func <T, bool> > where)
 {
     return(LogicalDbSet.Where(where.Compile()).ToList());
 }
Пример #4
0
 public virtual IEnumerable <T> GetAll()
 {
     return(LogicalDbSet.ToList());
 }
Пример #5
0
 public virtual void Delete(T entity)
 {
     LogicalDbSet.Remove(entity);
 }
Пример #6
0
 public virtual void Add(T entity)
 {
     LogicalDbSet.Add(entity);
 }