2015-02-11 54 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並保存記錄相同。

相關問題