开发注意事项(开发前看一下,开发后看一下)

开发程序须要注意的点数据库

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()

相关文章
相关标签/搜索