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

個人開發框架總結(二):資料匯入配置檔結構與 Enum、Binary、Reference 類型映射範例

     編輯:關於C語言

匯入配置檔結構

XML 結構定義欄位對應、轉換規則:

<ImportConfig>
  <TableName>資料庫表名</TableName>
  <Columns>
    <Column>
      <Name>Excel欄位標題</Name>
      <Key>資料庫欄位名</Key>
      <Primary>是否唯一</Primary>
      <ConvertForm>來源轉換:Table.TextField</ConvertForm>
      <ConvertTo>目標欄位:Table.IdField</ConvertTo>
      <Sample>說明範例</Sample>
      <Type>Enum|Binary|Reference...</Type>
      <EnumType>完整型別名稱</EnumType>
      <Reference>參考欄位名</Reference>
    </Column>
  </Columns>
</ImportConfig>

Enum 類型範例

<Column>
  <Name>推薦人類別</Name>
  <Key>RecommendType</Key>
  <Type>Enum</Type>
  <EnumType>FBS.Chance.Model.RecommendType, Model</EnumType>
  <Sample>員工(只能填員工,代理商/商家或者會員)</Sample>
</Column>

Reference 交叉參考範例

<Column>
  <Name>推薦人</Name>
  <Key>Recommend</Key>
  <Reference>RecommendType</Reference>
  <ConvertForm>會員:TMember.Card,員工:TEmployee.Code,代理商/商家:TCompany.Code</ConvertForm>
  <ConvertTo>TMember.Id,TEmployee.Id,TCompany.Id</ConvertTo>
  <Sample>huangxd(推薦人類別為會員時填入卡號)</Sample>
</Column>

根據 RecommendType 決定轉換來源表與欄位,實現動態查找。

Binary 多值儲存範例

<Column>
  <Name>興趣愛好</Name>
  <Key>Interest</Key>
  <Type>Binary</Type>
  <ConvertForm>TInterest.Name</ConvertForm>
  <ConvertTo>TInterest.Id</ConvertTo>
  <Sample>足球,游泳,登山(用半角逗號分隔)</Sample>
</Column>

多個 ID 以逗號連接轉為位元組陣列儲存。

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