我正在使用ASP.NET和EF开发Web API。我的项目负责管理活动的参与。该活动的参与者人数有限。我的老师告诉我,如果两个人同时进行一次API调用以插入该活动的参与权,而我只剩下1个席位,我需要小心。
我在寻找正确处理方法方面遇到麻烦:
我是否应该使用数据库中的触发器检查事件中是否还有地方?
在插入之前是否应该在查询中进行查询?
还是应该在插入之后检查事件是否足够放置,如果不是,请进行回滚(使用存储过程或类似的方法将其删除)?
提前感谢您的回复/建议。
今天晚上/晚上愉快,
Lio