大家好。我需要为表格创建一个数字。数字中有一部分只是一个自动递增的数字。问题。在 C# 中实现存储这样的数字的最佳方法是什么?在我看来,从 1 开始,每次从数据库中读取最后一个数字并进行增量是无意义的。有一个想法将其放入 appsetiongs.json 中。但我还没弄清楚如何编辑那里的值。还有哪些其他选择可以解决这个问题?
大家好。我需要为表格创建一个数字。数字中有一部分只是一个自动递增的数字。问题。在 C# 中实现存储这样的数字的最佳方法是什么?在我看来,从 1 开始,每次从数据库中读取最后一个数字并进行增量是无意义的。有一个想法将其放入 appsetiongs.json 中。但我还没弄清楚如何编辑那里的值。还有哪些其他选择可以解决这个问题?
“从 1 开始,每次从数据库读取最后一个数字并递增它都是废话”根本不是废话。在表中创建一个自动递增字段。您在那里写入新数据,然后读取分配的编号。但这里有一个细微差别 - 如果删除某些条目,该数字将会丢失(这是否可以接受取决于问题的陈述)。
一般来说,“从 1 开始,每次从数据库中读取最后一个数字并递增”——就是这样。此外,这必须在最后一刻完成,此时您确定该表格是最终的。
如果应用程序是多用户的,则将对号码的请求排队到单个号码分配器,这可以是数据库中的过程。