[ASP.NET Core] 使用 dotnet watch 自動編譯修改過的 C#代碼並執行程式

有沒有使用指令 dotnet run 或用 VS Code 按 Debug 執行 ASP.NET Core,

常常發現有一段 Code 想要改一下,但是你已經在執行網站了,

所以得停止網站程序,並修改代碼後,在 dotnet run 或按 Debug 來執行,

主角登場! dotnet watch 能解決在執行過程中,直接修改代碼儲存,就會背景自動編譯,自動重新執行!

...繼續閱讀 »

使用 Dapper + Oracle.ManagedDataAccess 查詢 Oacle Date 欄位很慢的原因

  • 1919
  • 0

先 Google 的話,可以看到這篇解答 Dapper query slow with DateTime type parameter?

明確指出 Oracle.ManagedDataAccess 在設定 DbType 時,會將 DbType.DateTime 轉換為 OracleDbType.TimeStamp,

並且提供修改 SQL 的方向 [ Cast ( As Date) ],讓比對 Oracle Date 欄位的索引才有用的解決方法。

...繼續閱讀 »

[設計模式] 責任鏈模式之變種 - 責任鏈子

  • 166
  • 0

今天看到 wikipedia 的責任鏈模式,好奇之下搜尋相關文章,此文章主要參考

91大的 [.NET]重構之路系列v11 –用責任鏈模式打破討厭的switch case

的變種作法,所以跟原本的責任鏈模式的設計思路不太相同,但結果相同,

所以閱讀前,建議先看完91大的文章後,在來看這篇會比較能感覺出差異。

...繼續閱讀 »