int键以特定值开始

时间:2014-12-22 05:58:10

标签: c# asp.net entity-framework

我首先使用Entity Framework 6代码。我有以下型号:

public class Book {
    public int BookID { get; set; }
    public string Title {get; set; }
    public string Author { get; set; }
}

如何将自动递增ID属性设置为从100(或任何其他值)开始而不是1?

2 个答案:

答案 0 :(得分:0)

你不能在EF AFAIK中优雅地做到这一点。

您可以手动在SQL中创建表:

CREATE TABLE Book
(
    BookID INT IDENTITY(100,1) NOT NULL, 
    --

或者我猜你可以在EF创建表后执行DBCC CHECKIDENT,即:

DBCC CHECKIDENT(Book,RESEED,100)

答案 1 :(得分:0)

自动增量标识与EF无关。在SSMS中使用;

DBCC CHECKIDENT(' TableName',RESEED,Seed_Start)

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