0
respostas

Script-Migration não gera script

Parece que a parte da explicação de geração do script usando o Script-Migration foi cortada do video. Não consegui executá-la sem criar uma migração antes. Ao executar somente o comando Script-Migration é gerado o script abaixo:

IF OBJECT_ID(N'EFMigrationsHistory') IS NULL BEGIN CREATE TABLE [EFMigrationsHistory] ( [MigrationId] nvarchar(150) NOT NULL, [ProductVersion] nvarchar(32) NOT NULL, CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) ); END;

GO

Tive que executar os seguintes comandos para gerar o script da tabela actor: Add-Migration inicial Script-Migration 0 inicial

e foi gerado o script abaixo. Esta aboradagem está correta? É possível gerar o script sem gerar uma migration antes?

IF OBJECT_ID(N'EFMigrationsHistory') IS NULL BEGIN CREATE TABLE [EFMigrationsHistory] ( [MigrationId] nvarchar(150) NOT NULL, [ProductVersion] nvarchar(32) NOT NULL, CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) ); END;

GO

CREATE TABLE [actor] ( [actor_id] int NOT NULL IDENTITY, [first_name] nvarchar(max) NULL, [last_name] nvarchar(max) NULL, CONSTRAINT [PK_actor] PRIMARY KEY ([actor_id]) );

GO

INSERT INTO [_EFMigrationsHistory] ([MigrationId], [ProductVersion]) VALUES (N'20220517131036inicial', N'2.0.0-rtm-26452');

GO

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software