Exemple #1
0
 //</inheritdoc>
 public override void Delete(IdT id)
 {
     try
     {
         var model = FindById(id);
         using (var context = new FBContext())
         {
             var _dbset = context.Set <T>();
             _dbset.Remove(model);
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
 }
Exemple #2
0
 //</inheritdoc>
 public override void Delete(T model)
 {
     try
     {
         using (var context = new FBContext())
         {
             var _dbset = context.Set <T>();
             _dbset.Attach(model);
             context.Entry(model).State = EntityState.Deleted;
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
 }
Exemple #3
0
 //</inheritdoc>
 public override T FindById(IdT id)
 {
     try
     {
         T entityModel = null;
         using (var context = new FBContext())
         {
             var _dbset = context.Set <T>();
             entityModel = _dbset.Find(id);
         }
         return(entityModel);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
         return(null);
     }
 }
Exemple #4
0
        //</inheritdoc>
        public override List <T> FindAll()
        {
            List <T> list = new List <T>();

            try
            {
                using (var context = new FBContext())
                {
                    var _dbset = context.Set <T>();
                    list = _dbset.ToList();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }

            return(list);
        }
Exemple #5
0
 //</inheritdoc>
 public override T Add(T model)
 {
     try
     {
         using (var context = new FBContext())
         {
             var _dbset = context.Set <T>();
             _dbset.AddRange(new List <T>()
             {
                 model
             });
             context.SaveChanges();
             return(model);
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
         return(null);
     }
 }