我正在使用EntityFramework处理带有MVVM架构的WPF应用程序(C#),需要在下表(Tallies)中插入行,并使用唯一的“No”作为自定义格式(yearNo-MonthNo-IssuNo):
ID int unique
No int e.x: 15020001
...
问题是用户同步插入数据而No列应该是唯一的。 我决定使用StoredProcedure的解决方案,但我正在寻找一种更好的方法来插入使用EF并避免StoredProcedure的问题。 任何想法将不胜感激。 换句话说,我想为插入生成唯一编号
答案 0 :(得分:0)
2种方式。
1)使用标识列:您可以创建标识列,这样您的SQL就可以解决问题。
2)使用uniqueidentifier:这将在每次插入记录之前创建一个唯一的id,生成uniqueidentifier并保存记录。