WCF Ria服务号码序列生成器

时间:2013-09-23 10:55:29

标签: asp.net entity-framework generator sequence wcf-ria-services

我需要RIA服务方法来返回下一个空闲整数(存储在数据库中)。 (用于在线支付交易号码)

如何有效可靠地实现这一目标?

我本可以创建一个空表(仅限ID),让EF为我做其余的事,但我确定这是一个不好的做法。

1 个答案:

答案 0 :(得分:0)

我认为这种做法很典型。

您也可以请求最大数量的数字并插入一个更高的数字 - 如果竞争请求尝试插入相同的数字,如果您在数字上有唯一键,数据库将拒绝其中一个。

这种方式更灵活,可能更容易维护。对于大多数应用程序来说,碰撞非常罕见,用户所要做的就是重试。