Как задать ключ идентификатора, который будет сгенерирован базой данных в Entity Framework после создания модели с использованием Database First

Я использую Entity Framework в проекте веб-API. Я создал свои классы и модели из существующей базы данных (MySQL), поэтому я в основном использовал EF DbContextGenerator для генерации своих классов из моей модели EDMX.

Операции чтения работают нормально, но сейчас я хочу добавить функциональность для добавления записей в базу данных. Я хочу, чтобы идентификатор для сущностей автоматически назначался базой данных.

Кажется, когда вы придерживаетесь подхода, основанного на коде, нужно просто указать:

[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }

В определении класса для свойства Id. Поэтому я испытываю желание просто добавить «DatabaseGeneratedOption» в созданный файл класса. Тем не менее, поскольку я использую подход, основанный на базе данных, и мои классы в основном генерируются автоматически, я не должен редактировать файлы классов, поскольку они будут перезаписаны снова, если я заново сгенерирую классы снова. Где / Как установить значение Id, которое будет генерироваться базой данных, а не кодом EF?

Ответы на вопрос(0)

Ваш ответ на вопрос