我的表员工有一个主键。我将其命名为“IDS”。IDS 数据如:K-00001、K-00002 等。我想问的是,如何在 ASP.NET 中使这个 IDS 自动生成,而不是在 SQL 中使用触发器或函数?
我已经完成了这样的代码:
DBRabbit _db = new DBRabbit();
Employee k = new Employee();
var row = (from r in _db.Employees
orderby r.IDS descending
select r).FirstOrDefault();
var n = row.IDS.PadLeft(5, '0');
IDSText.Text = n.ToString();
而且我在思考如何将'n'添加到+ 1时被卡住了。因为当我这样写时:
var n = row.IDS.PadLeft(5, '0')+1;
(最后一条记录是 K-00010)
结果是 K-000101 如何在不更改数据库或使用 SQL 服务器脚本/查询的情况下使其成为 K-00011?