Сначала я использую код Entity Framework 6. У меня есть следующая модель:
public class Book {
public int BookID { get; set; }
public string Title {get; set; }
public string Author { get; set; }
}
Как настроить свойство автоинкрементного идентификатора на 100 (или любое другое значение) вместо 1?
Вы не можете сделать это элегантно в EF AFAIK.
Вы можете создать таблицу в SQL вручную:
CREATE TABLE Book
(
BookID INT IDENTITY(100,1) NOT NULL,
--
Или я думаю, вы могли бы выполнить DBCC CHECKIDENT
только таблица будет создана EF, а именно:
DBCC CHECKIDENT(Book,RESEED,100)
Автоинкрементный идентификатор не связан с EF. При использовании SSMS;
DBCC CHECKIDENT ('TableName', RESEED, Seed_Start)
Или Усечение таблицы также дает тот же результат