Merge AppVersions information into EFMigrationsHistory table

This commit is contained in:
Charles Nurse
2021-05-25 12:17:44 -07:00
parent 077b866e8c
commit 9c0cef870c
14 changed files with 270 additions and 18 deletions

View File

@ -5,16 +5,20 @@ IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'dbo.SchemaVersion
CREATE TABLE __EFMigrationsHistory
(
MigrationId nvarchar(150) NOT NULL CONSTRAINT PK___EFMigrationsHistory PRIMARY KEY,
ProductVersion nvarchar(32) NOT NULL
ProductVersion nvarchar(32) NOT NULL,
AppliedVersion nvarchar(10) NOT NULL,
AppliedDate datetime DEFAULT GETDATE()
)
END
INSERT INTO __EFMigrationsHistory(MigrationId, ProductVersion)
VALUES ('Tenant.01.00.00.00', '5.0.0')
INSERT INTO __EFMigrationsHistory(MigrationId, ProductVersion)
SELECT REPLACE(REPLACE(ScriptName, 'Oqtane.Scripts.', ''), '.sql', '') As MigrationId, ProductVersion = '5.0.0'
INSERT INTO __EFMigrationsHistory(MigrationId, ProductVersion, AppliedVersion)
VALUES ('Tenant.01.00.00.00', '5.0.0', '{{Version}}')
INSERT INTO __EFMigrationsHistory(MigrationId, ProductVersion, AppliedVersion)
SELECT REPLACE(REPLACE(ScriptName, 'Oqtane.Scripts.', ''), '.sql', '') As MigrationId,
ProductVersion = '5.0.0',
AppliedVersion = '{{Version}}'
FROM SchemaVersions
WHERE ScriptName LIKE 'Oqtane.Scripts.Tenant.01%'
OR ScriptName LIKE 'Oqtane.Scripts.Tenant.02%'
INSERT INTO __EFMigrationsHistory(MigrationId, ProductVersion)
VALUES ('HtmlText.01.00.00.00', '5.0.0')
INSERT INTO __EFMigrationsHistory(MigrationId, ProductVersion, AppliedVersion)
VALUES ('HtmlText.01.00.00.00', '5.0.0', '{{Version}}')
END