我首先使用Entity Framework 6代码。我有以下型号:
public class Book {
public int BookID { get; set; }
public string Title {get; set; }
public string Author { get; set; }
}
如何将自动递增ID属性设置为从100(或任何其他值)开始而不是1?
答案 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)
或者截断表格也会产生相同的结果