標(biāo)準(zhǔn)字典定義
標(biāo)準(zhǔn)字典是指我們實(shí)際想保存的數(shù)據(jù)比較抽象化,然后需要使用一個(gè)更具有意義的文字來(lái)“翻譯”、表達(dá)其真正含義,在這種場(chǎng)景下使用的數(shù)據(jù)規(guī)范。它的本質(zhì)上是:解決我們需要保存的實(shí)際值人們無(wú)法直觀地進(jìn)行閱讀、錄入而導(dǎo)致的麻煩。
標(biāo)準(zhǔn)字典特點(diǎn)
1、可以“翻譯”無(wú)意義的編碼,使得數(shù)據(jù)更方便閱讀。
2、簡(jiǎn)化數(shù)據(jù)錄入,只需要點(diǎn)擊下拉菜單選擇即可。無(wú)需面對(duì)數(shù)據(jù)底層的代碼。
3、可以方便地復(fù)用Enum類型數(shù)據(jù)。
4、實(shí)際數(shù)據(jù)類型強(qiáng)一致性。即我們數(shù)據(jù)庫(kù)中保存的數(shù)據(jù)類型必須與我們字典的Key值數(shù)據(jù)類型強(qiáng)一致,才能夠正常地“翻譯”出字典的值來(lái)。這一點(diǎn)在后續(xù)的使用中一定要注意再注意。一旦有設(shè)置不符合此條件的,就會(huì)導(dǎo)致字典“翻譯”失敗。
標(biāo)準(zhǔn)字典設(shè)定
字典類型:本平臺(tái)的字典通常通過(guò)2種方式獲取,一種是通過(guò)SQL語(yǔ)句從數(shù)據(jù)庫(kù)中加載,另外一種是通過(guò)程序dll中已經(jīng)存在的Enum類型。
dll程序集:在下拉清單中選擇要加載的Enum類型處在哪個(gè)dll文件中。
Enum名稱 :在彈出窗口中選擇自己想要的Enum類型。
Key作為字符串:因?yàn)槲覀兊臉?biāo)準(zhǔn)字典要求數(shù)據(jù)庫(kù)中字段類型與字典的Key值數(shù)據(jù)類型強(qiáng)一致,而我們的Enum類型,Key值都是整數(shù)型的,如果數(shù)據(jù)庫(kù)中的字段已經(jīng)是字符型的了,而且不能修改,這時(shí)候就需要強(qiáng)制將Enum的Key值轉(zhuǎn)化成字符型,這樣才能夠使標(biāo)準(zhǔn)字典正常發(fā)揮作用。