Beispiel #1
0
 public void Insert(TEntity item)
 {
     if (item != null)
     {
         _db.HashSet(_tableName, GetId(item), SerializeMemoryHelper.SerializeToJson(item));
     }
 }
Beispiel #2
0
        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());
        }
Beispiel #3
0
 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));
         }
     }
 }
Beispiel #4
0
 public TEntity Find(params object[] id)
 {
     return(SerializeMemoryHelper.DeserializeFromJson <TEntity>(_db.HashGet(_tableName, (string)id[0])));
 }