繁体   English   中英

int键从特定值开始

[英]int key starting at specific value

我首先使用Entity Framework 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)

或截断表格也会产生相同的结果

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM