開發注意事項(開發前看一下,開發後看一下)

開發程序須要注意的點數據庫

1.操做刪除或者不能自由的恢復的數據,都須要添加上二次確認(防止數據誤刪性能優化

2.進行查詢我的資料,必定要判斷當前登陸人是否有權限(查看,修改,刪除),通常都須要配合當前登陸人標識信息來判斷(防止他人操做別人的數據)。異步

3.儘可能查詢數據使用Get方式,(修改,刪除,添加)使用Post方式(規範性能

4.程序使用異步的時候,必定要異步到底(否則沒用)。測試

5.判斷(集合,EF判斷)是否存在數據不要使用Conut(),使用Any()(性能優化)。優化

6.系統中的(添加,修改,刪除)必定要添加上對應的日誌信息(可追溯性)。spa

7.數據庫編寫SQL語句(修改,刪除),必定要寫where條件(防止數據污染)。插件

8.兩個表以及兩個表以上的操做都須要使用事務(保證數據一致性)。日誌

9.只要是本身寫的代碼都須要通過測試進行測試。(防止本身測試的不專業)、事務

10.編寫SQL以前必定要在數據庫進行測試,防止本身的SQL存在漏洞(先測試代碼在去執行)。

11.時間轉換的時候Tostring("yyyy-MM-dd HH:mm:ss")這個裏面必定要格式(防止時間格式不同)。

12.不要聽別人說代碼是這樣寫的,必定要本身去寫一下,最好是斷點分析代碼(別人說不必定是對的,只有本身實踐了纔是耶穌!加油

13.只要是不少代碼都寫了這樣的寫法,或者同樣的邏輯,沒錯你能夠試着去想共同點,寫成本身的代碼插件(不要好高騖遠!!不少方法不要只會用

14.EF使用 Linq能夠快速轉Sql,可是要引入上下文的類,裏面有一個ToSql()

相關文章
相關標籤/搜索