FreeSql.Extensions.BaseEntity
包括 CreateTime/UpdateTime/IsDeleted、CRUD 方法、以及 ID 主键定义 的实体基类
当 TKey 为 int/long 时,Id 主键被设为自增值主键
主键
根据主键值获取数据
根据主键值获取数据
包括 CreateTime/UpdateTime/IsDeleted、以及 CRUD 异步和同步方法的实体基类
删除数据
是否物理删除
恢复删除的数据
更新数据
插入数据
更新或插入
【完整】保存导航属性,子表
导航属性名
包括 CreateTime/UpdateTime/IsDeleted、CRUD 异步方法、以及 ID 主键定义 的实体基类
当 TKey 为 int/long 时,Id 主键被设为自增值主键
主键
根据主键值获取数据
包括 CreateTime/UpdateTime/IsDeleted、以及 CRUD 异步方法的实体基类
删除数据
是否物理删除
恢复删除的数据
更新数据
插入数据
更新或插入
【完整】保存导航属性,子表
导航属性名
包括 CreateTime/UpdateTime/IsDeleted 的实体基类
全局 IFreeSql orm 对象
初始化BaseEntity
BaseEntity.Initialization(new FreeSqlBuilder()
.UseAutoSyncStructure(true)
.UseConnectionString(DataType.Sqlite, "data source=test.db;max pool size=5")
.Build());
IFreeSql orm 对象
工作单元(事务)委托,如果不使用事务请传 null解释:由于AsyncLocal平台兼容不好,所以交给外部管理
创建时间
更新时间
逻辑删除
排序
查询数据
查询条件,Where(a => a.Id > 10),支持导航对象查询,Where(a => a.Author.Email == "2881099@qq.com")
lambda表达式
查询条件,Where(true, a => a.Id > 10),支导航对象查询,Where(true, a => a.Author.Email == "2881099@qq.com")
true 时生效
lambda表达式
仓储对象
附加实体,在更新数据时,只更新变化的部分