int 键从特定值开始
本文关键字:开始 int | 更新日期: 2023-09-27 18:34:51
我首先使用实体框架 6 代码。我有以下模型:
public class Book {
public int BookID { get; set; }
public string Title {get; set; }
public string Author { get; set; }
}
如何将自动递增 ID 属性设置为从 100(或任何其他值(而不是 1 开始?
您无法在 EF AFAIK 中优雅地执行此操作。
您可以在 SQL 中手动创建表:
CREATE TABLE Book
(
BookID INT IDENTITY(100,1) NOT NULL,
--
或者我想您可以在 EF 创建表后执行DBCC CHECKIDENT
,即:
DBCC CHECKIDENT(Book,RESEED,100)
自动增量标识与 EF 无关。在SSMS使用中;
DBCC CHECKIDENT('TableName', RESEED, Seed_Start(
或者截断表也会产生相同的结果