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