// public object FilterBy(string key, object value){ // using(var db = new NewPlayDbContext()){ // //Type type = db.Set<TEntity>().GetType(); // //var prop = db.Set<TEntity>().GetType().GetProperty(key).GetValue(db.Set<TEntity>().GetType()); // //var _value = prop.GetValue(db.Set<TEntity>()); // // return db.Set<typeof(TEntity)>().ToList() // // .FindAll(e => // // e.GetType() // // .get(key) // // .GetValue(e) // // == value); // }; // return null; // } public IEnumerable <TEntity> GetAll() { using (var db = new NewPlayDbContext()){ return(db.Set <TEntity>().ToList()); }; }
public TEntity GetById(params object[] key) { using (var db = new NewPlayDbContext()){ return(db.Set <TEntity>().Find(key)); }; }