數(shù)據(jù)字典在系統(tǒng)中的作用是維護一些常用的詞語,同時記錄用戶的習(xí)慣用語,使系統(tǒng)在使用過程中自動完善自己,比如:自然人信息中需要記錄自然人的民族,中國有 56 個民族,但由于地區(qū)分布的不同,某個地區(qū)主要就只有哪幾個民族,這樣避免了把所有 56 個民族都列出來,數(shù)據(jù)太多用戶反而很難取得有用的信息。
?
? ? ? ? ? ? 所在組件: IBeamMDAACommon.dll
名稱空間: IBeam.MDAA.ORMObjects (數(shù)據(jù)庫實體)
IBeam.MDAA.Objects (業(yè)務(wù)對象)
用法舉例:
?
在當(dāng)事人 Party 保存時保存民族:
string _Category = " 民族 " ;
if ( ! string .IsNullOrEmpty(party.Nationality) && ! DALDictionaries .Exists(party.OwnerID, _Category, party.Nationality) )
{
??? DALDictionaries dictionaries = new DALDictionaries ();
??? dictionaries.Category = _Category;
??? dictionaries.DataType = "string" ;
??? dictionaries.SortIndex = ( int ) DALDictionaries .FindCountByCategory(party.OwnerID, _Category) + 1;
??? dictionaries.Phrase = party.Nationality;
??? dictionaries.OwnerID = party.OwnerID;
???? dictionaries.Save();
?}
?
?????? 在編輯界面中使用數(shù)據(jù)字典:
DictionaryList dictionaryList = DictionaryList .GetDictionaryList( " 民族 " );
foreach ( var item in dictionaryList)
{
??? if (!cmbNationality.Items.Contains(item.Phrase))
??? {
?????? cmbNationality.Items.Add(item.Phrase);
??? }
}
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
