コード例 #1
0
ファイル: CacheObject.cs プロジェクト: g82tt/xcore
 /// <summary>
 /// 插入数据:只针对特定属性做索引,提高速度
 /// </summary>
 /// <param name="propertyName"></param>
 /// <param name="pValue"></param>
 public void insertByIndex(String propertyName, Object pValue)
 {
     MemoryDB.InsertByIndex(this, propertyName, pValue);
 }
コード例 #2
0
ファイル: CacheObject.cs プロジェクト: g82tt/xcore
 /// <summary>
 /// 插入数据:针对若干属性做索引
 /// </summary>
 /// <param name="dic"></param>
 public void insertByIndex(Dictionary <String, Object> dic)
 {
     MemoryDB.InsertByIndex(this, dic);
 }
コード例 #3
0
ファイル: CacheObject.cs プロジェクト: g82tt/xcore
 /// <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));
 }
コード例 #4
0
ファイル: CacheObject.cs プロジェクト: g82tt/xcore
 /// <summary>
 /// 插入数据:并对所有属性做索引,速度较慢
 /// </summary>
 public void insert()
 {
     MemoryDB.Insert(this);
 }
コード例 #5
0
ファイル: CacheObject.cs プロジェクト: g82tt/xcore
 /// <summary>
 /// 检索出所有对象
 /// </summary>
 /// <returns></returns>
 public IList findAll()
 {
     return(MemoryDB.FindAll(this.GetType()));
 }
コード例 #6
0
ファイル: CacheObject.cs プロジェクト: g82tt/xcore
 /// <summary>
 /// 根据 id 检索对象
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public CacheObject findById(int id)
 {
     return(MemoryDB.FindById(this.GetType(), id));
 }
コード例 #7
0
ファイル: CacheObject.cs プロジェクト: g82tt/xcore
 /// <summary>
 /// 删除数据
 /// </summary>
 public void delete()
 {
     MemoryDB.Delete(this);
 }
コード例 #8
0
ファイル: CacheObject.cs プロジェクト: g82tt/xcore
 /// <summary>
 /// 更新数据:只针对特性数据做索引
 /// </summary>
 /// <param name="dic"></param>
 public void updateByIndex(Dictionary <String, Object> dic)
 {
     MemoryDB.updateByIndex(this, dic);
 }
コード例 #9
0
ファイル: CacheObject.cs プロジェクト: g82tt/xcore
 /// <summary>
 /// 更新数据
 /// </summary>
 /// <returns></returns>
 public Result update()
 {
     return(MemoryDB.Update(this));
 }