原创 Http驅動編程模型之ASP.NET(一)

Http驅動編程三大特性: 1.   無狀態     —— 每次請求都是獨立的.不相關的(服務端不知道客戶端的狀態)——無上下文的 2.   請求/響應 模式     —— 先有請求,後有響應,每次請求只返回一次響應 3.   無連接

原创 .NET動態編譯

前段時間朋友問我.NET有沒有一種動態編譯字符串的方式,遂寫了個Demo 如下: using System; #region Using Compiler using Microsoft.CSharp; using System.

原创 爲了使對象判空更加美觀,你應該使用此擴展

/// <summary> /// Object擴展 /// </summary> static class ObjectExtensions { /// <summary> /// 判斷實例對象是否爲Null /

原创 ServiceStack.Redis 之 RedisClientList.Remove

Q:使用 IRedisTypedClient.List[RepositoryKey].Remove(Item) 無效! A: public bool Remove(T item) { var

原创 form 表單格式化成 對象

/**************************** /jquery 擴展,form 表單格式化成 對象 / 2014-06-04 By Ahoo ****************************/ (functi

原创 ASP.NET 之 WebForm VS MVC

WebForm 特性 1:事件驅動編程模型 恐怕最直觀的體驗就是 服務端控件 即 runat=”server”。 1.1 runat=”server” 其實只是給開發着提供了一個假象,前臺即後臺的假象.但事實卻並非如此.

原创 擴展方法

擴展方法(ExtensionMethods) 1.      擴展方法被定義爲靜態方法,但它們是通過實例方法語法進行調用的。 它們的第一個參數指定該方法作用於哪個類型,並且該參數以 this 修飾符爲前綴。 僅當您使用 using 指令將

原创 設計模式實例-單例

using System; using System.Linq; using System.Text; namespace Ahoo.Demo.DesignPatterns.Patterns.Singleton { /*

原创 設計模式實例-模板方法模式

using System; namespace Ahoo.Demo.DesignPatterns.Patterns.TemplateMethod { /*######模板方法模式####### * 定義算法骨架,

原创 .NET ORM 性能評測

.NET ORM 性能評測 Why 你應該總能聽到某ORM性能比Dapper高 你應該有如下疑問: 基準測試是否權威 基準測試的方式是否合理 基準測試的標準是否能夠統一 統一基準測試標準/規範 如何進行姿勢正確的性能測試

原创 你必須知道的 SmartSql !

介紹 SmartSql = MyBatis + Cache(Memory | Redis) + R/W Splitting +Dynamic Repository + Diagnostics … 簡潔、高效、高性能、擴展性

原创 SmartCode.ETL 這不是先有雞還是蛋的問題!

繼國慶節 SmartCode 正式版(SmartCode.Generator)發佈之後,SmartCode 迎來了新的能力 SmartCode.ETL ! SmartCode 正式版從開始發佈就從未說過自己僅僅是個代碼生成

原创 SmartCode 正式開源,不只是代碼生成器!

SmartCode(https://github.com/Ahoo-Wang/SmartCode) SmartCode = IDataSource -> IBuildTask -> IOutput => Build Everythi

原创 SmartSql 快速使用

SmartSql 快速使用 ISmartSqlMapper 常用(部分)接口概述 函數 說明 Execute IDbCommand.ExecuteNonQuery,執行返回受影響行數 ExecuteScalar ID

原创 SmartSql For Asp.Net Core 最佳實踐

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/tsgx_1989/article/details/81255357 SmartSql 最佳實踐 常規操作 安裝