コード例 #1
0
 public int getNumberOfStores()
 {
     using (var db = new CompaniesDBEntities())
     {
         return(db.Stores.Count());
     }
 }
コード例 #2
0
 //Finds a particular store
 public Store Read(Guid Id)
 {
     using (var db = new CompaniesDBEntities())
     {
         db.Companies.Load();
         return(db.Stores.Include(x => x.Company).Where(y => y.Id == Id).First());
     }
 }
コード例 #3
0
 public List <Store> List(int CurrentPage, int PageSize)
 {
     using (var db = new CompaniesDBEntities())
     {
         var query = db.Stores.Include(x => x.Company).OrderBy(n => n.Name).Skip((CurrentPage - 1) * PageSize).Take(PageSize);
         return(query.ToList());
     }
 }
コード例 #4
0
 public List <Company> List()
 {
     using (var db = new CompaniesDBEntities())
     {
         var query = db.Companies.Include(x => x.Stores).OrderBy(n => n.Name);
         return(query.ToList());
     }
 }
コード例 #5
0
 public void Update(Store storeObject)
 {
     using (var db = new CompaniesDBEntities())
     {
         db.Stores.Attach(storeObject);
         db.Entry(storeObject).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
コード例 #6
0
 public void Delete(Company companyObject)
 {
     using (var db = new CompaniesDBEntities())
     {
         Company companyItem = db.Companies.Find(companyObject.Id);
         db.Companies.Remove(companyItem);
         db.SaveChanges();
     }
 }
コード例 #7
0
        public void Delete(Store storeObject)
        {
            using (var db = new CompaniesDBEntities())
            {
                Store storeItem = db.Stores.Find(storeObject.Id);

                db.Stores.Remove(storeItem);
                db.Entry(storeItem).State = EntityState.Deleted;
                db.SaveChanges();
            }
        }
コード例 #8
0
 public void Add(Store storeObject)
 {
     using (var db = new CompaniesDBEntities())
     {
         using (var transaction = db.Database.BeginTransaction())
         {
             db.Stores.Add(storeObject);
             db.SaveChanges();
             transaction.Commit();
         }
     }
 }