【问题标题】:WCF Ria Services number sequence generatorWCF Ria 服务编号序列生成器
【发布时间】:2013-09-23 10:55:29
【问题描述】:

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

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

我本可以创建一个空表(只有 ID)并让 EF 为我完成其余的工作,但我确定这是一种不好的做法。

【问题讨论】:

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


    【解决方案1】:

    我会说这种做法是相当典型的。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多