利用 ValidationAttribute 把資料驗證的邏輯抽離應用程式,以提升程式的維護,這裡分享一下我常用的做法
[Validation] 自訂模型驗證
- 9201
- 0
- Validation
- 2020-10-20
利用 ValidationAttribute 把資料驗證的邏輯抽離應用程式,以提升程式的維護,這裡分享一下我常用的做法
很多人對於操作 EF 有一些疑慮,只要夠了解他,就可以避掉效能問題、陷阱,所以我會陸陸續續整理了一些使用 EF 不小心會犯的錯誤,以便提醒自己不要犯錯
這裡列出我對 Select 區段要注意的筆記,希望能幫到你
Windows Service 專案並不能直接按 F5 進入除錯模式,這對開發人員來說還挺麻煩的,對 Windows Service 專案按下 F5,它會不客氣的跳出一個對話視窗
續上篇,https://dotblogs.com.tw/yc421206/archive/2011/06/17/28785.aspx,提到了淺複製與深複製,這裡整理了一些深複製的用法,希望對你有幫助...
預設,SQL Server 會幫我們把 PK 設為 Clustered,當 PK 是 GUID type(uniqueIdentifier) 時,有一些注意事項
原本以為用 Code First 要把 PK 設為 Non-Cluster 很簡單,沒想到還是卡關
如果你跟我一樣,使用 Code First,PK 是 GUID,請看我的解法...
續上篇:https://dotblogs.com.tw/yc421206/2015/12/30/linqpad_generate_poco_for_as400
原本的功能稍有不足,我將它能稍作些強化,添加了類別和欄位的說明註解(XML),讓類別看起來更好一些,最後的結果如下圖
MiniProfiler 是一個追蹤套件,會在網頁秀出追蹤頁籤,方便開發人員觀察,有興趣的可以去看 Kevin 大寫的文章
http://kevintsengtw.blogspot.tw/2013/01/aspnet-mvc-4-miniprofiler.html
若你的專案不是 Web ,但又想要紀錄 SQL Command,可以使用 MiniProfiler.Integrations...
這裡記錄著 AS400 基本操作的 CRUD 和 防止 SQL Injection 的命令用法,開始之前,要先學會 Dapper 的 Pamemter 用法
開發 Web 或多或少會使用到 HttpContext.Current,為了專注測主要邏輯,會隔離 HttpContext.Current,不要因為它而導致測試無法運行,我在這裡列出了一些隔離技巧