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表达式 仓储对象 附加实体,在更新数据时,只更新变化的部分