开发规则汇总

1. 获取值需要判断为空

public static BizTask GetTaskByID(int pTaskID)

{

    BizTask entity = (BizTask)TaskService.GetBizEntityByID(pTaskID, typeof(BizTask));

    entity.TaskWF = (BizWorkflow)BizWorkflow.GetWorkflowByTaskID(pTaskID);



    return entity;

}

entity为空,导致entity.TaskWF赋值发生异常;

2.SQL

今天在写sql的时候,发现附件一个Left Join中竟然忘记了增加“Where OPER_STATE = 1”(代表同步SAP成功的日志);所以写SQL首先要考虑一个问题:特征码是什么,关联任何一张表都要考虑两个问题:1.关系是怎样的(表和表之间,字段和字段之间);2.就是关键码是什么,就像识别病毒病毒都会通过提取一段代码寻找里面的特征码,SQL也是每当你添加一段SQL都要考虑它的特征码是什么;

你可能感兴趣的:(开发)