首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

個人開發框架總結(二):ConfirmDelete 刪除確認邏輯與查詢、匯入配置檔說明

     編輯:關於C語言

ConfirmDelete 覆寫範例:軟刪除

protected override bool ConfirmDelete(params string[] ids)
{
    try
    {
        var objDAL = (ATEmployee)DAFactory.CreateDA(typeof(ATEmployee));
        // 軟刪除:更新 IsDelete 標記
        bool result = objDAL.DataHelper.ExecuteNonQuery(
            $"UPDATE {TEmployee._TableName} SET {TEmployee._IsDelete} = 1 WHERE {TEmployee._PrimaryKey} IN ({string.Join(",", ids)})") > 0;
        // 真刪除可改用 objDAL.DeleteBy(ids);
        objDAL.Dispose();
        return result;
    }
    catch (Exception e)
    {
        Utility.ShowErrorMessage(e.Message);
    }
    return false;
}

配置檔對應類別

  • 查詢配置 .pcs → PropertyColumnConfig
  • 匯入配置 .ips → ImportConfig

框架依慣例自動載入同名配置檔,減少硬式編碼。

配置檔對應示意圖

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved