SmartCode —不僅僅是功能強大的程式碼生成器
SmartCode 是一個程式碼生成器,但又不僅僅是程式碼生成器這麼簡單。
SmartCode = IDataSource -> IBuildTask -> IOutput => Build Everything
ofollow,noindex" target="_blank"> 主要特性
-
1 ORM
-
1.1 Sync
-
1.2 Async
-
-
2 XmlConfig & XmlStatement -> Sql
-
3 讀寫分離
-
3.1 讀寫分離
-
3.2 多讀庫 權重篩選 (配置多讀庫,根據讀庫權重選舉讀庫)
-
-
4 日誌
-
4.1 基於 Microsoft.Extensions.Logging.Abstractions (當你需要跟蹤除錯的時候一切都是那麼一目瞭然)
-
-
5 Dynamic Repository
-
5.1 SmartSql.DyRepository (解放你的雙手,你來定義倉儲介面,我來實現資料庫訪問)
-
-
6 查詢快取 (熱資料快取,一個配置輕鬆搞定)
-
6.1.1 Fifo
-
6.1.2 Lru
-
6.1 SmartSql.Cache.Memory
-
6.2 SmartSql.Cache.Redis
-
6.3 快取事務一致性
-
-
7 分散式配置外掛
-
7.2.1 Load SmartSqlMapSource Xml
-
7.3.1 Load SmartSqlMapSource Directory
-
7.1 IConfigLoader (配置檔案載入器)
-
7.2 LocalFileConfigLoader (本地檔案配置載入器)
-
7.3 SmartSql.ZooKeeperConfig (ZooKeeper 分散式配置檔案載入器)
-