public void Insert(TEntity item) { if (item != null) { _db.HashSet(_tableName, GetId(item), SerializeMemoryHelper.SerializeToJson(item)); } }
public IQueryable <TEntity> GetModel() { List <TEntity> list = new List <TEntity>(); var hashVals = _db.HashValues(_tableName).ToArray(); foreach (var item in hashVals) { list.Add(SerializeMemoryHelper.DeserializeFromJson <TEntity>(item)); } return(list.AsQueryable()); }
public void Update(TEntity item) { if (item != null) { var old = Find(GetId(item)); if (old != null) { _db.HashDelete(_tableName, GetId(item)); _db.HashSet(_tableName, GetId(item), SerializeMemoryHelper.SerializeToJson(item)); } } }
public TEntity Find(params object[] id) { return(SerializeMemoryHelper.DeserializeFromJson <TEntity>(_db.HashGet(_tableName, (string)id[0]))); }