更好的同步插入方式与唯一记录号

时间:2015-02-11 17:53:37

标签: c# sql wpf entity-framework mvvm

我正在使用EntityFramework处理带有MVVM架构的WPF应用程序(C#),需要在下表(Tallies)中插入行,并使用唯一的“No”作为自定义格式(yearNo-MonthNo-IssuNo):

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

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

1 个答案:

答案 0 :(得分:0)

2种方式。

1)使用标识列:您可以创建标识列,这样您的SQL就可以解决问题。

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