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

個人開發框架總結(一):DataColumn、EnumTextAttribute 與查詢建構器設計

     編輯:關於C語言

核心類別介紹

DataColumn - 資料欄位映射

標示資料欄位的各項屬性(資料類型、長度、精度、主鍵等),供 ORM 映射使用。前文已展示 GetDataColumn 方法。

EnumTextAttribute - 列舉文字屬性

標記在列舉值上,提供中文說明,便於查詢顯示時直接轉換。

  • GetText:依列舉值取得中文說明。
  • GetValue:依中文說明反查列舉值。

QueryBuilder - 查詢建構器

類似 StringBuilder 的流式介面,用於建構 WHERE 條件:

  • Append:新增條件
  • BeginBracket / EndBracket:括號巢狀

連線字串儲存策略

提供多種實作 IConnectionConfig 的類別:

  • AppConnectionConfig:app.config
  • BinaryConnectionConfig:二進位檔,Key 為 "a"~"h"
  • RegConnectionConfig:登錄檔
  • SysXmlConnectionConfig:系統目錄 XML
  • XmlConnectionConfig:任意路徑 XML

ConfigurationCreator - 從設定檔建立實例

透過 app.config 區段 faibclass.data.instanceSection 宣告多資料庫、多儲存方式,工廠模式建立 DataHelper 實例,DA 層僅需傳入 ConfigurationCreator.CreateInstance()。

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