Ejemplo n.º 1
0
 /// <summary>
 /// 插入数据:只针对特定属性做索引,提高速度
 /// </summary>
 /// <param name="propertyName"></param>
 /// <param name="pValue"></param>
 public void insertByIndex(String propertyName, Object pValue)
 {
     MemoryDB.InsertByIndex(this, propertyName, pValue);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 插入数据:针对若干属性做索引
 /// </summary>
 /// <param name="dic"></param>
 public void insertByIndex(Dictionary <String, Object> dic)
 {
     MemoryDB.InsertByIndex(this, dic);
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 根据属性名,检索出对象
 /// </summary>
 /// <param name="propertyName"></param>
 /// <param name="val"></param>
 /// <returns></returns>
 public IList findBy(String propertyName, Object val)
 {
     findAll();
     return(MemoryDB.FindBy(this.GetType(), propertyName, val));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 插入数据:并对所有属性做索引,速度较慢
 /// </summary>
 public void insert()
 {
     MemoryDB.Insert(this);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 检索出所有对象
 /// </summary>
 /// <returns></returns>
 public IList findAll()
 {
     return(MemoryDB.FindAll(this.GetType()));
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 根据 id 检索对象
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public CacheObject findById(int id)
 {
     return(MemoryDB.FindById(this.GetType(), id));
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 删除数据
 /// </summary>
 public void delete()
 {
     MemoryDB.Delete(this);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// 更新数据:只针对特性数据做索引
 /// </summary>
 /// <param name="dic"></param>
 public void updateByIndex(Dictionary <String, Object> dic)
 {
     MemoryDB.updateByIndex(this, dic);
 }
Ejemplo n.º 9
0
 /// <summary>
 /// 更新数据
 /// </summary>
 /// <returns></returns>
 public Result update()
 {
     return(MemoryDB.Update(this));
 }