我想我把自己绑在这个结上,我认为有更好的方法来做到这一点。
我使用 LINQ 向表中插入一条新记录,此时我输入的只是一个字段 Case_number,关键字段是一个自动生成的 int。
每条记录都包含一个区域编号以及案例编号,并且由于合并了多个数据库(不是我做的!)我可以拥有区域 1、case_no 1、case_no 2、区域 2 case_no 1、case_no2 等。
所以我需要做的是获得最大 case_no 区域 = 我传入的内容。这可以在一个公共空间中完成吗,比如(我知道这是不正确的):
ASB_DataDataContext iC = new ASB_DataDataContext();
Input iInput = new Input();
iInput.Case_No = Max of case no where area = 1
iC.Inputs.InsertOnSubmit(iInput);
iC.SubmitChanges();