導入配置文件(Config/*.ips)
<ImportConfig>
<TableName> 數據庫表名
<Columns>
<Column>
<Name> Excel中的列頭名
<Key> 表中的字段名
<Primary> 是否唯一性
<ConvertForm> 從哪個表的哪個字段轉換 Table.TextFIEld
<ConvertTo> 轉換到哪個字段 Table.IdFIEld
<Sample> 使用說明
<Type> 類別,如果是Enum則要指定EnumType
<Reference> 使用引用,則ConvertForm和ConvertTo相應的要配置
</Column>
</Columns>
< /ImportConfig>
比如:
<Column>
<Name>推薦人類別</Name>
<Key>RecommendType</Key>
<Type>Enum</Type>
<EnumType>FBS.Chance.Model.RecommendType, Model</EnumType>
<Sample>員工(只能填員工,代理商/商家或者會員)</Sample>
</Column>
<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>
這個地方的推薦人有三種類型,而會員表裡存儲的推薦人ID是對應表中的ID,會員填入卡號轉換為TMember中的Id,員工填入帳號轉換為TEmployee中的Id等等。
這時所說的Binary類型指的是,多個ID用(,)號連接後轉換為byte存儲,比如會員的愛好有多種,是定義在TInterest裡的,這裡就這樣配置
<Column>
<Name>興趣愛好</Name>
<Key>Interest</Key>
<Type>Binary</Type>
<ConvertForm>TInterest.Name</ConvertForm>
<ConvertTo>TInterest.Id</ConvertTo>
<Sample>足球,游泳,登山(用半角逗號分隔)</Sample>
</Column>