QuickAdmin.Net Reference
C#
Show/Hide TOC
CRUDService
Base
TEntity
,
TKey
,
TInput
,
TFilter
Delete
By
Filter Method
删除指定过滤器代表的实体。
Definition
Namespace:
QuickAdmin.Service.CRUD
Assembly:
QuickAdmin.Net (in QuickAdmin.Net.dll) Version: 2.0.10
C#
Copy
public
virtual
IServiceResult
<
int
>
DeleteByFilter
( TFilter
filter
)
Parameters
filter
TFilter
过滤器。
Return Value
IServiceResult
int
服务调用结果。若成功,其数据为影响的行数。
Implements
ICRUDService
TEntity, TKey, TInput, TFilter
DeleteByFilter(TFilter)
Remarks
此方法内部:
当实体是软删除类实体时,通过调用
GetFilteredIUpdate(TFilter)
方法; 否则,通过调用
GetFilteredIDelete(TFilter)
方法 来构造过滤条件,然后执行更新或删除语句。
在执行删除操作前会检查 IUpdate 或 IDelete 是否有过滤条件,若没有将不执行任何操作,并返回一个表示成功的服务调用结果,避免全表删除。
方法内
没有
检测满足条件的实体当前能否被删除。
Exceptions
ArgumentNullException
filter
为
null
。
See Also
Reference
CRUDServiceBase
TEntity, TKey, TInput, TFilter
Class
QuickAdmin.Service.CRUD Namespace
In This Article
Definition
Parameters
Return Value
Implements
Remarks
Exceptions
See Also