使用说明

使用说明

  1. [表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);
}
Last Updated 2026/5/12 17:18:25