開發這個實體類驗證是為了,減少驗證**這方面的工作量。
1:生成實體類,缺省會判斷是否為空的字段。
2:在生成的實體類中配置要驗證的屬性。
3:在ui層使用,先判斷驗證是否通過在進行新增修改工作。
總共有三類來完成驗證工作,如下:
attributehandle.cs 類
validateattribute.cs 類
validatetype.cs 類
呼叫:string checkmessage = attributehandle.getvalidateresult(
this);
if (!
string.isnullorempty(checkmessage))
throw
new exception(checkmessage);
lite orm
1 dbfactory.getdb
2 修改 sqlquery的實現iquery.like
3 在sqltable.insert/update/delete函式中加入 cmd.commandtimeout = 600000, 防止執行語句超時;
4 構造語句時選取指定列.考慮附件類似欄位不需要獲取,增加iquery.columns。 sqltable.getselectsql考慮iquery.columns
5 sqlutils.resolvetype考慮列舉型別
6 idb 增加executenonquery 和 executedataset 加入了 sql 支援。
7 日期不能為空bug
8 新增實體類驗證
9 增加配套工具
C 實體類中做資料驗證
主要是在實體類中驗證 using system namespace jone.function.attribute public validateattribute bool allownull public validateattribute bool allownull,string valid...
建立實體類
下面直奔今天的主題 建立實體類 一點小插曲 接觸abp框架之前,一直都是使用的ef的dbfirst,在那種模式下,我們只要設計好資料庫,然後直接通過模板就生成了實體層,甚至都沒怎麼留意實體層的 是什麼樣子。現在要使用codefirst,就要反過來,先要寫 了,真有點不適應。好吧,為了學好abp,也要...
字典實體類 DictionaryEntry類
dictionaryentry類是乙個字典集合,主要包含的內容是鍵 值對。這種組合方式可以方便地定位資料,其中的 鍵 具備唯一性,類似於資料庫中的 id 乙個id對應一天記錄,而乙個鍵只對應乙個值。使用dictionaryenry類可以方便地設定和檢索資料。雖然被稱為字典集合,但dictionary...