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

自製 ORM 框架部署與刪除功能實作:DLL 封裝與開發維護成效總結 (第 11 講下第 8 部分)

     編輯:關於C語言

刪除按鈕事件處理

private void cmdDelete_Click(object sender, EventArgs e)
{
    DB_Employees emp = lstName.SelectedItem as DB_Employees;
    if (emp != null)
    {
        if (MessageBox.Show(this, $"是否刪除 {emp.FullName} 的記錄?", "系統提示",
            MessageBoxButtons.YesNo) == DialogResult.Yes)
        {
            using (MyORMFramework orm = CreateFramework())
            {
                orm.DeleteObject(emp);
                RefreshList(orm);
            }
        }
    }
}

框架優勢總結

  • CRUD 操作簡化為單一行方法呼叫 (InsertObject/UpdateObject/DeleteObject/ReadAllObjects)。
  • 實體類別程式碼極簡單 (僅屬性 + 特性),極適合程式碼產生器自動產生。
  • 資料庫結構變更時,僅需更新對應實體類別,不影響 UI 與業務邏輯。
  • 大幅降低開發與維護成本,提升開發速度。

部署方式

  • 輕量級、零外部相依 (僅 .NET 標準庫),部署極簡單。
  • 選項 1:專案輸出類型改為 Class Library,編譯產生 DLL 供引用。
  • 選項 2:直接複製 MyORMFramework.cs 至專案中編譯。

本課程小結

使用 .NET 反射與特性構建簡易 ORM 框架。反射為程式基因分析技術,特性提供編程單元標記引導框架行為。兩者結合可構建極具彈性的程式框架。

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