Мы используем первую модель кода структуры объекта, и его структура классов выглядит следующим образом:
public class BaseSchema
{
[Key]
[ScaffoldColumn(false)]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[Display(Name = "Is Deleted")]
public bool IsDeleted { get; set; }
}
public class School : BaseSchema
{
[Required]
[MaxLength(20)]
public string Name { get; set; }
}
Когда мы сохраняем информацию в школьной таблице, это поле Id генерируется не по порядку. Первоначально изначально он начинался с последовательности 1,2,3,4,5,6,7,8,9,10, а затем внезапно создал следующее значение id как 1011, 2011. Мы сохраняем в школе, как показано ниже
using (var context = new DataContext())
{
School newschool = new School { Name = "UniqueSchoolName" };
context.School.Add(newschool);
context.SaveChanges();
}
Подскажите, пожалуйста, почему он не генерирует идентификаторы в последовательности? Спасибо!