// private bool Find(int id) // { // return _db.Set<T>().Any(s => s.Id == id); // } public T GetById(int id) { var entity = _db.Set <T>().Find(id); try { _db.Entry(entity).State = EntityState.Detached; } catch (System.ArgumentNullException) { return(null); } return(entity); }