Interface IDataSave
数据保存工具
public interface IDataSave : IToolkitBase, IModuleBase
- Inherited Members
- Extension Methods
Methods
Connect()
连接
bool Connect()
Returns
CreateIndex<T>(Expression<Func<T, object>>)
创建索引
bool CreateIndex<T>(Expression<Func<T, object>> predicate)
Parameters
predicateExpression<Func<T, object>>表达式,例如:x => x.SN
Returns
Type Parameters
T
Delete(string)
删除
bool? Delete(string tableName)
Parameters
tableNamestring表名称
Returns
- bool?
DeleteAll()
删除
bool DeleteAll()
Returns
DeleteOutdate()
删除过期数据
bool DeleteOutdate()
Returns
DeleteOutdate(int)
删除过期数据
bool DeleteOutdate(int indate)
Parameters
indateint有效期天数
Returns
Delete<T>(Expression<Func<T, bool>>)
删除
long Delete<T>(Expression<Func<T, bool>> predicate)
Parameters
predicateExpression<Func<T, bool>>表达式
Returns
Type Parameters
T类型
QueryTableName()
查询表名称
List<string> QueryTableName()
Returns
QueryTableName<T>()
查询表名称
List<string> QueryTableName<T>()
Returns
Type Parameters
T类型
Query<T>()
查询
List<T> Query<T>() where T : DataSaveBase, new()
Returns
- List<T>
Type Parameters
T
Query<T>(Expression<Func<T, bool>>)
查询
List<T> Query<T>(Expression<Func<T, bool>> predicate) where T : DataSaveBase, new()
Parameters
predicateExpression<Func<T, bool>>查询条件表达式
Returns
- List<T>
Type Parameters
T类型
Query<T>(string)
查询
List<T> Query<T>(string sn) where T : DataSaveBase, new()
Parameters
snstring条码
Returns
- List<T>
Type Parameters
T
Query<T>(string, string)
查询
List<T> Query<T>(string startDateTime, string endDateTime) where T : DataSaveBase, new()
Parameters
Returns
- List<T>
Type Parameters
T
Query<T>(string, string, string)
查询
List<T> Query<T>(string tableName, string startDateTime, string endDateTime) where T : DataSaveBase, new()
Parameters
Returns
- List<T>
Type Parameters
T类型
SaveAsync<T>(IEnumerable<T>)
保存
void SaveAsync<T>(IEnumerable<T> data) where T : DataSaveBase, new()
Parameters
dataIEnumerable<T>数据
Type Parameters
T类型
SaveAsync<T>(T)
保存
void SaveAsync<T>(T data) where T : DataSaveBase, new()
Parameters
dataT数据
Type Parameters
T
Save<T>(IEnumerable<T>)
保存
int Save<T>(IEnumerable<T> data) where T : DataSaveBase, new()
Parameters
dataIEnumerable<T>数据
Returns
- int
数据行数
Type Parameters
T类型
Save<T>(T)
保存
bool Save<T>(T data) where T : DataSaveBase, new()
Parameters
dataT数据
Returns
Type Parameters
T
UpdateAsync<T>(T)
更新内容
void UpdateAsync<T>(T data) where T : DataSaveBase, new()
Parameters
dataT数据
Type Parameters
T
UpdateAsync<T>(T, Expression<Func<T, bool>>)
更新数据
void UpdateAsync<T>(T data, Expression<Func<T, bool>> predicate) where T : DataSaveBase, new()
Parameters
dataT数据
predicateExpression<Func<T, bool>>被更新数据表达式条件
Type Parameters
T
Update<T>(T)
更新内容
bool Update<T>(T data) where T : DataSaveBase, new()
Parameters
dataT数据
Returns
Type Parameters
T
Update<T>(T, Expression<Func<T, bool>>)
更新数据
bool Update<T>(T data, Expression<Func<T, bool>> predicate) where T : DataSaveBase, new()
Parameters
dataT数据
predicateExpression<Func<T, bool>>被更新数据表达式条件
Returns
Type Parameters
T