CRUDServiceBaseTEntity, TKey, TInput, TFilterClone(TKey) Method

克隆实体。

Definition

Namespace: QuickAdmin.Service.CRUD
Assembly: QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.13
C#
public virtual IServiceResult<TKey[]> Clone(
	TKey[] ids
)

Parameters

ids  TKey
将被克隆的实体的主键值数组。

Return Value

IServiceResultTKey
服务调用结果。若成功,其数据为新添加的各实体的主键值数组。

Implements

ICRUDServiceTEntity, TKey, TInput, TFilterClone(TKey)

Remarks

将创建并插入新实体,各个新实体的属性值与对应的被克隆的实体相同(主键除外)。
在内置的默认实现里,只能对 long/int自增主键/雪花Id主键/UUID主键 + 没有定义唯一索引 + 非树形结构 的实体进行克隆。 另外,对于 IEntityWithName/IEntityWithTitle 类型实体,新实体的 Name/Title 将会被追加上 " - 副本" 后缀。

See Also