c# - 如何首先在 Entity Framework 代码中设置身份主键的起始值?

标签 c# .net sql-server entity-framework-6 code-first

在我的项目中,我首先使用实体​​框架代码创建 Appointments 表。当我将整数主键 AppointmentNo 设置为 [Key][Required] 时,它会创建初始主键以 1 开头的表.

我希望约会号码从 1000 开始。我的数据库是 SQL Server。请帮我。先感谢您。

[DataContract]
public class Appointment
{
    [DataMember]
    [Key]
    [Required]
    public int AppointmentNo { get; set; }

    [DataMember]
    [Required]
    public string DoctorUN { get; set; }

    [DataMember]
    [Required]
    public string PatientUN { get; set; }
}

最佳答案

不能使用ef注解,但是可以在迁移UP方法中执行sql

Sql("DBCC CHECKIDENT ('Appointment', RESEED, 1000)");

关于c# - 如何首先在 Entity Framework 代码中设置身份主键的起始值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52374232/

相关文章:

c# - 当条件为假时使用 LEFT OUTER JOIN 检索数据,否则使用 INNER JOIN

c# - 使用 linq 查询和 lambda 表达式选择多列

c# - 在 if 语句中比较字符串

c# - 在代码块之前和之后执行方法

.net - 使用 configSource,并更改核心部分的 restartOnExternalChanges

sql - SQL Server Compact 是否支持多个返回案例参数

ruby - 如何使用 Ruby 从 Ubuntu 连接到在 Windows 中运行的 MS SQL Server?

c# - System.IO.FileNotFoundException : Could not load assembly office. 可能不存在于 Android 配置文件的 Mono 中?

c# - 如何更新自定义过程模板以访问 TFS 2015 RTM 中多个团队项目中的新功能?

c# - 如果不等待,异步任务会在哪里抛出异常?