当前位置: 首页 > 面试题库 >

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

张和颂
2023-03-14
问题内容

我有一个实体课

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命令创建和使用自定义初始化程序,请检查此答案。



 类似资料:
  • 我使用Firefox WebDriver在Python 2.7与硒。我的python程序启动火狐浏览器,并在运行程序时访问不同的网站。但是,我需要设置具有身份验证的代理,以便当程序访问任何网站时,它将通过代理服务器访问。 关于SO也有一些类似的问题。但是,没有针对Python的Selenium Firefox WebDriver的特定解决方案。 Python Selenium WebDrive-代

  • 如何在邮递员中设置curl摘要身份验证? 例如 curl 命令: 我尝试在邮递员中使用摘要式身份验证以及基本身份验证。摘要身份验证返回 401,而基本身份验证返回 500。所以我想说基本身份验证不是正确的。 在digest auth中,我设置了以下选项。 其他一切都保持默认。我还选中了“将帮助程序数据保存到请求”复选框和“更新请求”按钮。 仍然得到401。 根据响应,我得到了一个、和一个。我以前没

  • 我想用这种设计实现spring boot应用程序的身份验证和授权: 第一组endpoint("/api/**)将通过请求标头传递api密钥来获得授权。应该允许所有人进行身份验证。 第二个组(/admin/**)将通过点击/loginendpoint来进行身份验证,该endpoint将传递用户名和密码,我将在其中拥有自定义的UserDetailService。如果身份验证良好,将返回令牌并用于授权其

  • 谁能向我解释一下,为了添加Django用户配置文件并成功验证本地运行的LDAP服务,无论是OpenLDAP还是Active Directory(如果可能的话,我需要知道如何成功设置后者),我需要采取哪些步骤?

  • 我目前正在开发一个 API 授权。所以基本上我有一个过滤器。例如,在我的 RestController 中,我想注释应该通过 过滤的请求。所以我的问题是:我如何设置(或任何其他东西)来将注释与JwtAuthorizationFilter链接? 谢谢!向塞巴斯蒂安问好

  • 问题内容: 我正在将数据从一个数据库迁移到另一个数据库。我的脚本已经大部分在一起了,但是我试图找出对新数据库中的表进行一次更改的最佳方法。 我有一张桌子。该表具有一列,即身份列。我想将标识种子/增量从(1,1)更改为(200,1),而无需更改将要插入表中的现有数据的customer_id。 旧数据是101-108。基本上,我们希望保持旧数据不变,以便与其他系统中的旧记录匹配,但我们希望新数据从20