//</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()); } }
//</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()); } }
//</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); } }
//</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); }
//</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); } }