為什么想要使用 smartsql ? 從 MyBatis 過來的,更多的場景,適合手寫 SQL ,而不是使用 EF 這樣的完全體 ORM。 而 SQL 語句又希望寫在 xml 中,而不是代碼中。 Github: dotnetcore/SmartSql: SmartSql = MyBatis ...
入門 安裝 從連接字符串創建SmartSql實例 從XML中創建SmartSql實例 SmartSqlBuilder 生命周期 SmartSqlBuilder 的最佳作用域是應用作用域。 可以使用單例模式或者靜態單例模式。 IDbSession 函數 說明 Execute IDbCommand.ExecuteNonQuery,執行返回受影響行數 ExecuteScalar IDbCommand.E ...
2019-04-11 00:02 8 1346 推薦指數:
為什么想要使用 smartsql ? 從 MyBatis 過來的,更多的場景,適合手寫 SQL ,而不是使用 EF 這樣的完全體 ORM。 而 SQL 語句又希望寫在 xml 中,而不是代碼中。 Github: dotnetcore/SmartSql: SmartSql = MyBatis ...
最近在看smartSql源碼,兄弟寫的。寫的很不錯取取經。 記錄下一些學習的東西,剛開始我先不系統的寫了,隨意一點哈,我看的差不多再給大家一個模塊一個模塊系統的寫。 public T ExecuteScalar<T>(RequestContext ...
0. Why 擁抱 跨平台 DotNet Core,是時候了。 高性能、高生產力,史上最輕量級的ORM。107kb 1. So SmartSql TargetFrameworks: .NETFramework 4.6 & .NETStandard 2.0 ...
介紹 SmartSql = MyBatis + Cache(Memory | Redis) + R/W Splitting +Dynamic Repository + Diagnostics ...... 她是如何工作的? SmartSql 借鑒了MyBatis的思想,使用XML來管理SQL ...
動態代理倉儲 SmartSql源碼:https://github.com/Ahoo-Wang/SmartSql 簡介 動態代理倉儲(SmartSql.DyRepository)組件是SmartSql非常獨特的功能,它能簡化SmartSql的使用。對業務代碼除了配置幾乎沒有侵入。可以說使用 ...
常見問題 為什么不支持 Linq? SmartSql 希望 開發人員更多的接觸 Sql ,獲得絕對的控制權與安全感。所以目前沒有計划支持 Code First 編程模式。 我想好了Sql怎么寫,然后再來寫Linq,完了可能還要再查看一下Linq輸出的Sql是什么樣的,這真是糟糕的體驗 ...
介紹 SmartSql = MyBatis + Cache(Memory | Redis) + R/W Splitting +Dynamic Repository + Diagnostics ...... 簡潔、高效、高性能、擴展性、監控、漸進式開發 ...
一、引言 經過兩章的鋪墊,我們現在對SmartSql已經有了一定的了解,那么今天我們的主題是事務處理。事務處理是常用的一種特性,而SmartSql至少提供了兩種使用事務的方法。一種是通過Repository(動態倉儲)或者ITransaction的常規調用,一種是基於AOP提醒的動態代理方式 ...