Exemple #1
0
        public void RemoveAll()
        {
            using (ObjectContext context = new RetailEntities())
            {
                ObjectQuery <T> entities = context.CreateQuery <T>("[" + context.GetEntitySet <T>().Name + "]");

                foreach (var entity in entities)
                {
                    context.DeleteObject(entity);
                }

                context.SaveChanges();
            }
        }
Exemple #2
0
        public T Add(T entity)
        {
            T result = default(T);

            using (ObjectContext context = new RetailEntities())
            {
                context.AddObject(context.GetEntitySet <T>().Name, entity);
                context.SaveChanges();

                result = entity;
            }

            return(result);
        }
Exemple #3
0
        public IList <T> GetAll()
        {
            IList <T> list = new List <T>();

            using (ObjectContext context = new RetailEntities())
            {
                ObjectQuery <T> entities = context.CreateQuery <T>("[" + context.GetEntitySet <T>().Name + "]");

                foreach (var entity in entities)
                {
                    list.Add(entity);
                }
            }

            return(list);
        }