Table of Contents

Interface IDataSave

Namespace
AT.Librarys.Container.Toolkit.Data
Assembly
AT.Librarys.Container.dll

数据保存工具

public interface IDataSave : IToolkitBase, IModuleBase
Inherited Members
Extension Methods

Methods

Connect()

连接

bool Connect()

Returns

bool

CreateIndex<T>(Expression<Func<T, object>>)

创建索引

bool CreateIndex<T>(Expression<Func<T, object>> predicate)

Parameters

predicate Expression<Func<T, object>>

表达式,例如:x => x.SN

Returns

bool

Type Parameters

T

Delete(string)

删除

bool? Delete(string tableName)

Parameters

tableName string

表名称

Returns

bool?

DeleteAll()

删除

bool DeleteAll()

Returns

bool

DeleteOutdate()

删除过期数据

bool DeleteOutdate()

Returns

bool

DeleteOutdate(int)

删除过期数据

bool DeleteOutdate(int indate)

Parameters

indate int

有效期天数

Returns

bool

Delete<T>(Expression<Func<T, bool>>)

删除

long Delete<T>(Expression<Func<T, bool>> predicate)

Parameters

predicate Expression<Func<T, bool>>

表达式

Returns

long

Type Parameters

T

类型

QueryTableName()

查询表名称

List<string> QueryTableName()

Returns

List<string>

QueryTableName<T>()

查询表名称

List<string> QueryTableName<T>()

Returns

List<string>

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

predicate Expression<Func<T, bool>>

查询条件表达式

Returns

List<T>

Type Parameters

T

类型

Query<T>(string)

查询

List<T> Query<T>(string sn) where T : DataSaveBase, new()

Parameters

sn string

条码

Returns

List<T>

Type Parameters

T

Query<T>(string, string)

查询

List<T> Query<T>(string startDateTime, string endDateTime) where T : DataSaveBase, new()

Parameters

startDateTime string

开始日期时间

endDateTime string

结束日期时间(NULL不限制)

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

tableName string

表名称

startDateTime string

开始日期时间

endDateTime string

结束日期时间

Returns

List<T>

Type Parameters

T

类型

SaveAsync<T>(IEnumerable<T>)

保存

void SaveAsync<T>(IEnumerable<T> data) where T : DataSaveBase, new()

Parameters

data IEnumerable<T>

数据

Type Parameters

T

类型

SaveAsync<T>(T)

保存

void SaveAsync<T>(T data) where T : DataSaveBase, new()

Parameters

data T

数据

Type Parameters

T

Save<T>(IEnumerable<T>)

保存

int Save<T>(IEnumerable<T> data) where T : DataSaveBase, new()

Parameters

data IEnumerable<T>

数据

Returns

int

数据行数

Type Parameters

T

类型

Save<T>(T)

保存

bool Save<T>(T data) where T : DataSaveBase, new()

Parameters

data T

数据

Returns

bool

Type Parameters

T

UpdateAsync<T>(T)

更新内容

void UpdateAsync<T>(T data) where T : DataSaveBase, new()

Parameters

data T

数据

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

data T

数据

predicate Expression<Func<T, bool>>

被更新数据表达式条件

Type Parameters

T

Update<T>(T)

更新内容

bool Update<T>(T data) where T : DataSaveBase, new()

Parameters

data T

数据

Returns

bool

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

data T

数据

predicate Expression<Func<T, bool>>

被更新数据表达式条件

Returns

bool

Type Parameters

T