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 | 实体泛型类型  |