SingleCollectionComponent 类
用于处理Entity下的实体进行数据库分表存储的组件
继承成员
命名空间: Fantasy.SingleCollection
程序集: Fantasy.Net.dll
语法
public sealed class SingleCollectionComponent : Entity, IEntity, IPool, IAssembly, IDisposable
方法
| 编辑本文 查看源代码GetCollections<T>(T)
通过数据库获取某一个实体类型下所有的分表数据到当前实体下,并且会自动建立父子关系。
声明
public FTask GetCollections<T>(T entity) where T : Entity, ISingleCollectionRoot
参数
类型 | 名称 | 描述 |
---|---|---|
T | entity | 实体实例 |
返回
类型 | 描述 |
---|---|
FTask |
类型参数
名称 | 描述 |
---|---|
T | 实体泛型类型 |
Load(long)
程序集加载时调用
声明
public FTask Load(long assemblyIdentity)
参数
类型 | 名称 | 描述 |
---|---|---|
long | assemblyIdentity | 程序集标识 |
返回
类型 | 描述 |
---|---|
FTask |
OnUnLoad(long)
卸载的时候调用
声明
public FTask OnUnLoad(long assemblyIdentity)
参数
类型 | 名称 | 描述 |
---|---|---|
long | assemblyIdentity | 程序集标识 |
返回
类型 | 描述 |
---|---|
FTask |
ReLoad(long)
程序集重新加载的时候调用
声明
public FTask ReLoad(long assemblyIdentity)
参数
类型 | 名称 | 描述 |
---|---|---|
long | assemblyIdentity | 程序集标识 |
返回
类型 | 描述 |
---|---|
FTask |
SaveCollections<T>(T)
存储当前实体下支持分表的组件到数据中,包括存储实体本身。
声明
public FTask SaveCollections<T>(T entity) where T : Entity, ISingleCollectionRoot
参数
类型 | 名称 | 描述 |
---|---|---|
T | entity | 实体实例 |
返回
类型 | 描述 |
---|---|
FTask |
类型参数
名称 | 描述 |
---|---|
T | 实体泛型类型 |