<a>isenumtoint</a>
是否使用表字段枚舉轉int方式(預設為false)。 設定為true時,可以加快一點性能,但生成的表字段枚舉必須和資料庫一緻。
<a>aop</a>
aop 插件配置項 示例配置:[ 完整類名,程式集(dll)名稱]<add key="aop" value="web.aop.aopaction,aop"/>
<a>threadbreakpath</a>
tool.threadbreak 使用時,外置的檔案配置相對路徑(預設在環境變量temp對應檔案中)
<a>entitysuffix</a>
生成的實體類的字尾。
<a>version</a>
擷取目前dll的版本号
<a>runpath</a>
架構的運作路徑(bin目錄)
<a>getapp</a>
overloaded. 擷取web.config或app.config的值。
<a>getappint</a>
擷取web.config或app.config的數字值(允許值不存在或為空時輸出預設值)。
<a>getconn</a>
overloaded. 擷取web.config或app.config的connectionstrings節點的值。
<a>setapp</a>
設定web.config或app.config的值。
1:appconfig類的屬性名和web.config/app.config的appsetting節點的key同名。
2:除了基本的屬性和方法,還包括以下的五大類配置。
<a>isautocache</a>
是否智能緩存資料(預設開啟)
<a>defaultcachetime</a>
cache.cachemanage 預設緩存項的時間[分鐘(預設60)]
<a>memcacheservers</a>
分布式緩存的伺服器配置,多個用逗号(,)分隔
<a>nocachetables</a>
autocache開啟時,可以設定不緩存的table,多個用逗号分隔
<a>ingorecachecolumns</a>
autocache開啟時,可以設定不受更新影響的列名,用json格式。 {talbename1:'column1,column2',talbename2:'column1,column2'}
<a>pagerbyselectbase</a>
mssql是否啟用分頁存儲過程selectbase,預設false
<a>defaultdaltype</a>
預設資料庫類型(隻讀)
<a>commandtimeout</a>
全局的資料庫指令預設逾時設定,預設值120秒(機關:秒)
<a>masterslavetime</a>
讀寫分離時使用者對主資料庫操作持續時間,預設值10秒(機關:秒)
<a>defaultconn</a>
預設資料庫連結(可賦完整連結語句或web.config配置項名稱) 如果不在配置檔案(web.config)上配置conn連結,可對此屬性指派進行配置。
<a>defaultdatabase</a>
預設資料庫名稱(隻讀)
<a>filtersqlinjection</a>
maction所有操作中的where條件,預設有超強的過濾單詞,來過濾sql注入關鍵字,如果語句包含指定的過濾詞,則會傳回錯誤資訊,并記錄日志。 如果需要自定義關鍵字,可配置此項,如:“delete;from,truncate,其它單詞”,分号表詞組,需要同時包含兩個詞; 多個過濾詞組以","逗号分隔
<a>autoid</a>
maction 操作 oracle 時自增加int類型id所需要配置的序列id,guid為id則不用。 如果需要為每個表都配置一個序列号,可以使用:seq_{0} 其中{0}會自動配對成表名,如果沒有{0},則為整個資料庫共用一個序列。 預設參數值:seq_{0}
<a>schemamappath</a>
maction 可将表架構映射到外部指定相對路徑[外部存儲,可避開資料庫讀取]
<a>deletefield</a>
删除字段名稱(若表存在此設定的字段名稱時,macton的删除操作将變更變為更新操作) 預設:isdeleted
<a>edittimefields</a>
更新時間字段名稱(若表存在指定字段名稱時,自動更新時間,多個用逗号分隔)
<a>hiddenfields</a>
系統全局要隐藏的字段名稱(預設值為:"cyqrownum,rowguid,deletefield")
<a>opendebuginfo</a>
開啟資訊調試記錄:開啟後maction.debuginfo可輸出執行日志。 同時appdebug若要使用,也需要開啟此項。
<a>sqlfilter</a>
毫秒數(這個是在對所有sql語句的:将所有長時間(ms)的sql語句寫入日志,對應配置項logpath的路徑)
<a>infofilter</a>
毫秒數(這個是在appdebug開啟後的:可通過此項設定條件過濾出時間(ms)較長的sql語句)
<a>iswritelog</a>
是否寫資料庫異常日志:開啟時:有異常不抛出,轉寫入資料庫;不開啟:有異常會抛出
<a>logconn</a>
cyq.data.log 類記錄資料庫異常日志 - 資料庫連結配置
<a>logpath</a>
文本日志的配置相對路徑(預設為:logs\\")
<a>logtablename</a>
異常日志表名(預設為syslogs,可配置)
<a>cdataleft</a>
xml.xhtmlhelper 中使用的 "<![cdata[" 項
<a>cdataright</a>
xml.xhtmlhelper 中使用的 "]]>" 項
<a>dtduri</a>
xml.xhtmlhelper 中操作html需要配置的dtd解析文檔相對路徑
<a>domain</a>
xml.mutillanguage 語言切換設定時cookie所需要的網站主域名[不帶www]
<a>syslangkey</a>
xml.mutillanguage 類的預設語言key,預設值:chinese
<a>isrecording</a>
正在記錄中
<a>info</a>
擷取調試資訊
<a>start</a>
開始記錄調試資訊
<a>stop</a>
停止并清除記錄的調試資訊


1:appconfig是比較常用(通常不是直接操作這個類,而是指配置web.config)
2:appdebug:隻有在sql語句性能需要監控或優化的時候,才會使用。
本文原創發表于部落格園,作者為路過秋天,原文連結:http://www.cnblogs.com/cyq1162/p/5863384.html