首页 新闻 会员 周边 捐助

实体框架,如何锁定表?

0
悬赏园豆:50 [待解决问题]

如果自动生成一定规则的唯一字符串(key),

key=前缀+‘yyyyMMdd’+4位序号,要求允许多用户并发,但生成的Key必须不能重复。

我设计了一个表有3列,为前缀、日期、顺序号,每次查询当前日期的顺序号,有则加1后,返回,没有则增加一行,顺序号设为1,  请问如果锁定这个表获对应的实体?谢谢

liuyh208的主页 liuyh208 | 初学一级 | 园豆:150
提问于:2011-12-30 08:45
< >
分享
所有回答(1)
0

自己控制并发不容易啊,也许你可以考虑把顺序换一下,先生成key,再把序号插入顺序号表

artwl | 园豆:16736 (专家六级) | 2011-12-30 09:42

先生成key时,需要知道序号,系统里没有位置存储序号,以前好像看到过有人用锁定表的方式实现过,忘记在哪儿看到过了,所以想问一下,用实体框架如何实现

支持(0) 反对(0) liuyh208 | 园豆:150 (初学一级) | 2011-12-30 10:02

@liuyh208: 我的意思是,你生成的key有保存吗?如果已经保存了,可以取出最后一个key,根据这个key算出下一个顺序号,用这个顺序号生成新key,然后再把这个顺序号插入顺序号表中

支持(0) 反对(0) artwl | 园豆:16736 (专家六级) | 2011-12-30 10:19

@artwl: 多谢大侠,已经解决了

支持(0) 反对(0) liuyh208 | 园豆:150 (初学一级) | 2011-12-30 15:34

@liuyh208: 问题解决了的话记得结帖哦

支持(0) 反对(0) artwl | 园豆:16736 (专家六级) | 2011-12-30 16:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册