2015-02-11 26 views
0

我正在使用EntityFramework MVVM架构的WPF应用程序(C#),需要在下表(Tallies)中插入具有唯一“No”作为自定义格式的行(yearNo -MonthNo-IssuNo):更好的同步方式插入具有唯一记录号

ID int unique 
No int e.x: 15020001 
... 

的问题是用户synchronizlly插入数据和无柱应该是唯一的。 我决定的解决方案是使用StoredProcedure,但我正在寻找一种使用EF插入并避免StoredProcedure问题的更好方法。 任何想法,将不胜感激。 换句话说,我想生成一个插入的唯一编号

+1

为什么你不使用传统的身份列?您的RDBMS会自行处理这一列,并确保您拥有唯一的ID。 – FloChanz 2015-02-11 17:57:32

+0

身份,或使用Guid。 – Will 2015-02-11 18:49:46

+0

什么是Guid?我添加身份作为ID列,但需要生成UNIQUE No以插入描述的格式 – Discover 2015-02-11 19:56:21

回答

0

2种方法。

1)使用标识列:你可以创建标识列只需要你的SQL就可以解决这个问题。

2)使用uniqueidentifier:这将创建一个唯一的ID每次,所以在插入记录之前,生成一个uniqueidentifier并保存记录相同。

相关问题