数据注释以ServiceStack中的特定ID开头

时间:2018-03-11 13:27:06

标签: c# servicestack ormlite-servicestack

我的模型中有一个简单的ID:

   [AutoIncrement]
   public Int32 Id { get; set; }

每当插入新记录时它会自动递增,但它始终以0开头。如果我想以10000开头,该怎么办?我想设置一个默认的起始ID。有什么办法通过数据注释来做到这一点?

1 个答案:

答案 0 :(得分:1)

这不是通过属性提供的,每个RDBMS都有自己的语法来重置AutoIncrement,例如:对于SQL Server:

db.ExecuteSql("DBCC CHECKIDENT (MyTable, RESEED, 10000)");