using (var db = new PoContext())
{
var maxSrno = db.poDtInfo.Where(x => x.Job_Code_Id == Convert.ToInt16(jobcodeID)).Select(x => x.Po_Dt_Id).Max();
if (maxSrno == null)
maxSrno = jobcodeID + 102 + 10000001;
else
maxSrno = Convert.ToString(Convert.ToInt64(maxSrno) + 1).ToString(); //Convert.ToInt64(maxSrno) + 1 .ToString();
var newPo = new PoDtInfo();
JsonConvert.PopulateObject(values, newPo);
newPo.Po_Dt_Id = maxSrno;
db.poDtInfo.Add(newPo);
db.SaveChanges();
result = true;
}
答案 0 :(得分:1)
存储过程的缺点
存储过程的优点
由于存在很多缺点,我只在必须解决无法用其他方法解决的性能问题时才使用存储过程。注意:我已经为大型的以数据库为中心的客户端-服务器应用程序编写了软件,而不必编写单个存储过程。