生成唯一序列号和事务 - 使用实体框架4

时间:2012-04-09 02:18:07

标签: entity-framework-4 sql-server-2008-r2

我有一个包含1行和1列的文档序列表。它所做的只是一个序列号。每次我们需要创建一个新文档时,我们调用一个存储过程,它将此表中的现有序列号更新为1并读取该文档并将其用于文档表中的id。

我的问题是:如果多个请求尝试调用此存储过程来更新序列号并将其返回,那么它是否有可能为多个呼叫者提供相同的号码?我现在有另一个存储过程,它在一个事务中调用这个seq数字生成器sp,然后用获得的id创建一个文件。我想知道我是否必须在代码中使用实体框架而不使用存储过程,是否可能? Entity框架4是否会自行支持事务,以便一次只有一个进程调用seq#updater sp?

0 个答案:

没有答案