コード例 #1
0
ファイル: Repository.cs プロジェクト: mihaistancu/Clinic
 public virtual List <T> GetAll()
 {
     using (var context = new ClinicDbContext())
     {
         return(context.Set <T>().ToList());
     }
 }
コード例 #2
0
ファイル: Repository.cs プロジェクト: mihaistancu/Clinic
 public void Add(T item)
 {
     using (var context = new ClinicDbContext())
     {
         context.Set <T>().Add(item);
         context.SaveChanges();
     }
 }
コード例 #3
0
ファイル: Repository.cs プロジェクト: mihaistancu/Clinic
        public virtual List <T> Search(params Expression <Func <T, bool> >[] predicates)
        {
            using (var context = new ClinicDbContext())
            {
                IQueryable <T> results = context.Set <T>();

                foreach (var predicate in predicates)
                {
                    results = results.Where(predicate);
                }

                return(results.ToList());
            }
        }