微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

如果使用sql Server,则必须创建自定义数据库初始化程序并手动执行DBCC CHECKIDENT ('TableName', RESEED, NewSeedValue)。要使用自定义sql命令创建和使用自定义初始化程序,请检查此答案

解决方法

我有一个实体课

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中指定呢?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。