【发布时间】:2013-09-23 10:55:29
【问题描述】:
我需要 RIA 服务方法来返回下一个空闲整数(存储在数据库中)。 (用于在线支付交易号)
如何高效可靠地实现这一目标?
我本可以创建一个空表(只有 ID)并让 EF 为我完成其余的工作,但我确定这是一种不好的做法。
【问题讨论】:
标签: asp.net entity-framework generator sequence wcf-ria-services
我需要 RIA 服务方法来返回下一个空闲整数(存储在数据库中)。 (用于在线支付交易号)
如何高效可靠地实现这一目标?
我本可以创建一个空表(只有 ID)并让 EF 为我完成其余的工作,但我确定这是一种不好的做法。
【问题讨论】:
标签: asp.net entity-framework generator sequence wcf-ria-services
我会说这种做法是相当典型的。
您也可以只请求一个数字的最大数量并插入一个更高的数字 - 如果一个竞争请求试图插入相同的数字,如果您在该数字上有唯一键,数据库将拒绝其中一个。
这种方式更灵活,可能更易于维护。对于大多数应用程序来说,这种冲突是非常罕见的,用户所要做的就是重试。
【讨论】: