Как сначала установить начальное значение для первичного ключа Identity в коде Entity Framework? - PullRequest
0 голосов
/ 17 сентября 2018

В моем проекте я сначала создаю таблицу Appointments, используя код Entity Framework. Когда я устанавливаю мой целочисленный первичный ключ, 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; }
}

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Невозможно использовать аннотации ef, но вы можете выполнить sql в методе миграции UP

Sql("DBCC CHECKIDENT ('Appointment', RESEED, 1000)");
0 голосов
/ 17 сентября 2018

Пока тип свойства первичного ключа является числовым или GUID, Code First, как правило, автоматически настраивает ключ как столбец идентификаторов.

из: EF и столбцы идентификаторов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...