MVC3:剃刀引擎:随机生成3位唯一数字字符串



我想在MVC3 Razor c#.net中的按钮'NextAvailable'的单击事件上生成3位随机数字字符串。数字字符串应该是不重复的,在生成数字字符串之前,我需要在SQL 2008数据库中检查,该字符串是否存在。如果存在,则生成一个新的数字字符串。我对MVC-3还是个新手。视图和控制器代码有什么帮助吗?或者任何逻辑,我应该如何实现这个功能?这将是一个很大的帮助。

3个唯一的数字意味着你的数据库中只能有999个项目,这可能是个问题,也可能不是。另外,如果只有999个条目可用,为什么它们必须是随机的?

无论如何,识别和选择序列中的下一项是一个可以在数据库中使用存储过程解决的问题。控制器将通过一个存储库对象上的方法执行存储过程。

看起来这个功能是内置到Sql Server 2012,否则,你可以建立自己的-这里是如何做到这一点的解释:在Sql Server

生成下一个序列号

最新更新