2.1.0更新的內容有
修復bug
改進外掛程式系統
提供判斷載入哪些外掛程式的函式
改進orm
讓zkweb.orm.nhibernate支援.net standard 2.0 (除了sqlite以外的資料庫都可用)
支援記錄sql語句或命令, 詳細檢視下面的簡介或文件記錄原始sql語句或命令
改進路由系統
新增基於electron的專案建立器 (感謝@hunjixin的貢獻)
記錄原始sql語句或命令
從zkweb 2.1開始, 你可以通過提供idatabasecommandlogger
來記錄原始的sql語句或命令.
新增[exportmany]
屬性註冊到容器會全域性記錄, 例如:
[exportmany]
public class mylogger : idatabasecommandlogger
}
如果只想記錄某個上下文的語句, 則不要新增[exportmany]
而是設定context.commandlogger = new mylogger()
.
目前支援記錄sql語句或命令的orm有:
efcore: 支援記錄insert, update, delete, select
mongodb: 支援記錄json格式的命令
nhibernate: 支援記錄insert, update, delete, select, 但不支援記錄引數
從zkweb 2.1開始, 通過在控制器類上標記[actionbase]
屬性, 或者在方法上標記[action]
屬性可以控制訪問路徑.
例如:
[exportmany]
public class examplecontroller : icontroller
}
[exportmany]
[actionbase("/myexample")]
public class examplecontroller : icontroller
}
[exportmany]
[actionbase("/myexample")]
public class examplecontroller : icontroller
}
[exportmany]
public class examplecontroller : icontroller
}
因為nhibernate 5.1支援.net core, 基於nh編寫的**系統(已經可以在linux上執行, 99%的功能都可用.
如果你使用zkweb框架建立新的專案,強烈推薦使用nhibernate而不是efcore, 因為nhibernate的功能和.net framework上的一樣完整.
下個版本預計會做的事情
Autofac正式發布2 1版
2.1版本也帶來許多新特性 元件發現 autofac 2可以從乙個程式集的註冊型別設定根據使用者指定的規則 var dataaccess assembly.getexecutingassembly builder.registerassemblytypes dataaccess where t t....
Autofac正式發布2 1版
2.1版本也帶來許多新特性 元件發現 autofac 2可以從乙個程式集的註冊型別設定根據使用者指定的規則 var dataaccess assembly.getexecutingassembly builder.registerassemblytypes dataaccess where t t....
微軟定於本月21日在中國正式發布WP Tango
據techcrunch報道,微軟為在中國正式推出windows phone系統已做了數月準備。根據中國科技界收到的 邀請函,最新版windows phone 7.5系統 開發代號為tango 將在3月21日在北京發布。這標誌著微軟windows phone將正式進入中國大陸市場。至於硬體方面,中國使...