これは、データソースから以前の最大の ID を取得し、この値に 1 を加えた方法です。
string _fID = (float.Parse("." + DBContext.Employees.OrderByDescending(x =>
x.EmpID).FirstOrDefault().EmpID.ToString()) + .00001f).ToString("F5");
そして、私は得る_fID = 0.00002
。
しかし、私が欲しいのは、10 進数値のない文字列です。
例えば。_fID = 00002
.
私がやったことは、のように置き換えることです_fID = _fID.Replace("0.","");
。
これを作る簡単な方法はありますか?ありがとうございました:)
PS
EmpID のデータ型は ですnvarchar(5)
。