在保存到Serenity Platform之前自动填充客户ID字段

问题描述

我正在使用宁静平台进行项目,并且有这种情况。我想在保存之前自动填充客户ID字段。它将包含3个字母前缀“ CUS” +自动增量号,这将是客户表中的最大ID +1。任何想法我都可以实现吗?

提前谢谢

解决方法

如果有多个用户同时使用您的项目,那么您计算下一个ID的方法将非常危险。

为什么在xyzRepository.cs中的AfterSave可重写方法中不这样做。在这里,您可以读取刚刚为该新记录生成的正确ID。在那里,您可以设置“ CUSxyz”值来直接更新此新记录。

此致

约翰