天天看點

CYQ.Data V5 從入門到放棄ORM系列:教程 - AppConfig、AppDebug類的使用1:AppConfig類的介紹:AppConfig.Cache AppConfig.DBAppConfig.DebugAppConfig.LogAppConfig.XHtml 2:AppDebug總結:

<a>isenumtoint</a>

是否使用表字段枚舉轉int方式(預設為false)。 設定為true時,可以加快一點性能,但生成的表字段枚舉必須和資料庫一緻。

<a>aop</a>

aop 插件配置項 示例配置:[ 完整類名,程式集(dll)名稱]&lt;add key="aop" value="web.aop.aopaction,aop"/&gt;

<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 中使用的 "&lt;![cdata[" 項

<a>cdataright</a>

xml.xhtmlhelper 中使用的 "]]&gt;" 項

<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>

停止并清除記錄的調試資訊 

CYQ.Data V5 從入門到放棄ORM系列:教程 - AppConfig、AppDebug類的使用1:AppConfig類的介紹:AppConfig.Cache AppConfig.DBAppConfig.DebugAppConfig.LogAppConfig.XHtml 2:AppDebug總結:
CYQ.Data V5 從入門到放棄ORM系列:教程 - AppConfig、AppDebug類的使用1:AppConfig類的介紹:AppConfig.Cache AppConfig.DBAppConfig.DebugAppConfig.LogAppConfig.XHtml 2:AppDebug總結:
CYQ.Data V5 從入門到放棄ORM系列:教程 - AppConfig、AppDebug類的使用1:AppConfig類的介紹:AppConfig.Cache AppConfig.DBAppConfig.DebugAppConfig.LogAppConfig.XHtml 2:AppDebug總結:

1:appconfig是比較常用(通常不是直接操作這個類,而是指配置web.config)

2:appdebug:隻有在sql語句性能需要監控或優化的時候,才會使用。

本文原創發表于部落格園,作者為路過秋天,原文連結:http://www.cnblogs.com/cyq1162/p/5863384.html