EF Code First-如何设置身份种子?

我有一个实体课

public class Employee

{

public long Id { get; set; }

public string Name { get; set; }

}

我已将ID字段设置为自动生成数字的主键

modelBuilder.Entity<Employee>().HasKey(e => e.Id);

modelBuilder.Entity<Employee>().Property(e => e.Id).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);

但是我希望身份从10000而不是默认值1播种。如何在EF中指定呢?

回答:

如果使用SQL Server,则必须创建自定义数据库初始化程序并手动执行DBCC CHECKIDENT ('TableName', RESEED,

NewSeedValue)。要使用自定义SQL命令创建和使用自定义初始化程序,请检查此答案。

以上是 EF Code First-如何设置身份种子? 的全部内容, 来源链接: utcz.com/qa/407122.html

回到顶部