使用说明
使用说明
- 在 [表Service.cs] 中重写
Del。
删除
/// <summary>
/// 删除
/// </summary>
/// <param name="keys"></param>
/// <param name="delDetail">是否删除明细表</param>
/// <returns></returns>
public override WebResponseContent Del(object[] keys, bool delDetail = true)
{
WebResponseContent webResponse = new WebResponseContent();
//删除后处理,keys删除的主键
DelOnExecuting = (object[] _keys) =>
{
return webResponse.OK();
};
DelOnExecuted = (object[] _keys) =>
{
return webResponse.OK();
};
return base.Del(keys, delList);
}
删除(异步 async)
异步启用说明
代码生成器勾选[异步接口]后此方法才会执行,默认执行的是上面同步方法
/// <summary>
/// 删除异步
/// </summary>
/// <param name="keys"></param>
/// <param name="delDetail">是否删除明细表</param>
/// <returns></returns>
public override async Task<WebResponseContent> DelAsync(object[] keys, bool delDetail = true)
{
WebResponseContent webResponse = new WebResponseContent();
//删除后处理,keys删除的主键
DelOnExecuting = (object[] _keys) =>
{
return webResponse.OK();
};
DelOnExecuted = (object[] _keys) =>
{
return webResponse.OK();
};
//异步方法
DelOnExecutingAsync = async (object[] _keys) =>
{
//await xxx异步操作
return webResponse.OK();
};
//删除后处理
DelOnExecutedAsync = async (object[] _keys) =>
{
//await xxx异步操作
return webResponse.OK();
};
return await base.DelAsync(keys, delList);
}
