Когда вы фиксируете свои изменения, Entity Framework выполняет INSERT в таблицу, связанную с набором сущностей Администратор, для каждой добавленной сущности.Поскольку PK автоматически увеличивается в базе данных, EF знает, что ему не нужно предоставлять его, но получает его после INSERT.Затем он обновляет сущность «Администратор», теперь он доступен (и база данных сгенерирована). PK.
Это классическое задание реляционного сопоставления объектов. Надеюсь, я понял ваш вопрос?EF для выполнения задания вставки.
insert [dbo].[Entities] default values
select [Id]
from [dbo].[Entities]
where @@ROWCOUNT > 0 and [Id] = scope_identity()
Вставляет строку по умолчанию в таблицу, затем выбирает идентификатор новой строки.