Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/EFCore.Design/Migrations/Design/MigrationsScaffolder.cs
Original file line number Diff line number Diff line change
Expand Up @@ -174,13 +174,13 @@ public virtual ScaffoldedMigration ScaffoldMigration(
var codeGenerator = Dependencies.MigrationsCodeGeneratorSelector.Select(language);
var migrationCode = codeGenerator.GenerateMigration(
migrationNamespace,
migrationName,
migrationId,
upOperations,
Comment thread
AndriySvyryd marked this conversation as resolved.
downOperations);
var migrationMetadataCode = codeGenerator.GenerateMetadata(
migrationNamespace,
_contextType,
migrationName,
migrationId,
migrationId,
Dependencies.Model);
var modelSnapshotCode = codeGenerator.GenerateSnapshot(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,18 @@ public void ScaffoldMigration_can_override_namespace()
Assert.Equal("OverrideNamespace.OverrideSubNamespace", migration.SnapshotSubnamespace);
}

[ConditionalFact]
public void ScaffoldMigration_appends_timestamp_to_type_name()
Comment thread
AndriySvyryd marked this conversation as resolved.
Outdated
{
var scaffolder = CreateMigrationScaffolder<ContextWithSnapshot>();

var migration = scaffolder.ScaffoldMigration("DateTime", "WebApplication1");

Assert.Contains($"public partial class _{migration.MigrationId} : Migration", migration.MigrationCode);
Assert.Contains($"partial class _{migration.MigrationId}", migration.MetadataCode);
Assert.Contains($"[Migration(\"{migration.MigrationId}\")]", migration.MetadataCode);
}

private IMigrationsScaffolder CreateMigrationScaffolder<TContext>()
where TContext : DbContext, new()
{
Expand Down
Loading