ключ int, начинающийся с определенного значения

1

Сначала я использую код Entity Framework 6. У меня есть следующая модель:

public class Book {
    public int BookID { get; set; }
    public string Title {get; set; }
    public string Author { get; set; }
}

Как настроить свойство автоинкрементного идентификатора на 100 (или любое другое значение) вместо 1?

Теги:
entity-framework

2 ответа

0
Лучший ответ

Вы не можете сделать это элегантно в EF AFAIK.

Вы можете создать таблицу в SQL вручную:

CREATE TABLE Book
(
    BookID INT IDENTITY(100,1) NOT NULL, 
    --

Или я думаю, вы могли бы выполнить DBCC CHECKIDENT только таблица будет создана EF, а именно:

DBCC CHECKIDENT(Book,RESEED,100)
0

Автоинкрементный идентификатор не связан с EF. При использовании SSMS;

DBCC CHECKIDENT ('TableName', RESEED, Seed_Start)

Или Усечение таблицы также дает тот же результат

Ещё вопросы

Сообщество Overcoder
Наверх
Меню