5 instantiations of EFMigrationResource
Aspire.Hosting.EntityFrameworkCore (1)
EFResourceBuilderExtensions.cs (1)
264var migrationResource = new EFMigrationResource(name, builder.Resource, dbContextTypeName)
Aspire.Hosting.EntityFrameworkCore.Tests (4)
EFCoreOperationExecutorTests.cs (2)
146new EFMigrationResource("migrations", project.Resource, dbContextTypeName: null), 167new EFMigrationResource("migrations", project.Resource, dbContextTypeName: null),
EFMigrationResourceTests.cs (2)
40var resource = new EFMigrationResource("migrations", (IDotnetProgramResource)project.Resource, "App.Context"); 52new EFMigrationResource("migrations", (IDotnetProgramResource)null!, null));
83 references to EFMigrationResource
Aspire.Hosting.EntityFrameworkCore (64)
EFCoreOperationExecutor.cs (2)
28private readonly EFMigrationResource _migrationResource; 67EFMigrationResource migrationResource,
EFMigrationResource.cs (3)
17/// <see cref="EFMigrationResourceBuilderExtensions.PublishAsMigrationBundle(IResourceBuilder{EFMigrationResource}, string?, bool, bool, string?)"/> 30/// Initializes a new instance of the <see cref="EFMigrationResource"/> class. 41/// Initializes a new instance of the <see cref="EFMigrationResource"/> class for a .NET program resource.
EFMigrationResourceBuilderExtensions.cs (31)
37public static IResourceBuilder<EFMigrationResource> RunDatabaseUpdateOnStart(this IResourceBuilder<EFMigrationResource> builder) 39var migrationResource = builder.Resource; 52EFMigrationResource migrationResource, 101public static IResourceBuilder<EFMigrationResource> PublishAsMigrationScript( 102this IResourceBuilder<EFMigrationResource> builder, bool idempotent = true, bool noTransactions = false) 150/// migrations project (configured via <see cref="WithMigrationsProject(IResourceBuilder{EFMigrationResource}, string)"/> 151/// or <see cref="WithMigrationsProject{TProject}(IResourceBuilder{EFMigrationResource})"/>, if 159public static IResourceBuilder<EFMigrationResource> PublishAsMigrationBundle( 160this IResourceBuilder<EFMigrationResource> builder, string? targetRuntime = null, bool selfContained = false, bool publishContainer = false, string? baseImage = null) 199public static IResourceBuilder<EFMigrationResource> WithMigrationOutputDirectory(this IResourceBuilder<EFMigrationResource> builder, string outputDirectory) 217public static IResourceBuilder<EFMigrationResource> WithMigrationNamespace(this IResourceBuilder<EFMigrationResource> builder, string @namespace) 239public static IResourceBuilder<EFMigrationResource> WithMigrationsProject(this IResourceBuilder<EFMigrationResource> builder, string projectPath) 263public static IResourceBuilder<EFMigrationResource> WithMigrationsProject<TProject>(this IResourceBuilder<EFMigrationResource> builder) 276internal static IResourceBuilder<EFMigrationResource> WithMigrationsProjectForPolyglot( 277this IResourceBuilder<EFMigrationResource> builder, 291private static IResourceBuilder<EFMigrationResource> WithMigrationsProjectResource( 292IResourceBuilder<EFMigrationResource> builder, 326private static void ConfigureBundleContainer(IResourceBuilder<EFMigrationResource> builder) 328var migrationResource = builder.Resource; 370private static string ResolvePipelineOutputDirectory(IResourceBuilder<EFMigrationResource> builder) 381private static IResourceWithConnectionString GetSingleConnectionStringResource(EFMigrationResource migrationResource) 425EFMigrationResource migrationResource, 470/// <item>User-specified <see cref="EFMigrationResource.BundleBaseImage"/> (wins outright).</item> 471/// <item>Image tag derived from <see cref="EFMigrationResource.ResolvedFramework"/> (flowed 478internal static string ResolveBaseImage(EFMigrationResource migrationResource) 537internal static string GenerateDockerfile(EFMigrationResource migrationResource)
EFResourceBuilderExtensions.cs (28)
45public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 71public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 92public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 106internal static IResourceBuilder<EFMigrationResource> AddEFMigrationsForPolyglot( 131public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 150public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 171public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 191public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 209public static IResourceBuilder<EFMigrationResource> AddEFMigrations( 220private static IResourceBuilder<EFMigrationResource> AddEFMigrationsCore( 227.OfType<EFMigrationResource>() 264var migrationResource = new EFMigrationResource(name, builder.Resource, dbContextTypeName) 289|| context.Resource is not EFMigrationResource migrationResource 400private static string? GetPreviousMigrationLastStepName(DistributedApplicationModel model, EFMigrationResource current) 402EFMigrationResource? predecessor = null; 403foreach (var sibling in model.Resources.OfType<EFMigrationResource>()) 439EFMigrationResource migrationResource, 476internal static string GetBundleFileName(EFMigrationResource migrationResource) 714IResourceBuilder<EFMigrationResource> migrationBuilder, 715EFMigrationResource migrationResource, 870private static ResourceCommandState GetCommandState(UpdateCommandStateContext _, EFMigrationResource migrationResource) 883EFMigrationResource migrationResource, 910EFMigrationResource migrationResource, 977EFMigrationResource migrationResource, 987EFMigrationResource migrationResource) => 1034EFMigrationResource migrationResource) => 1076EFMigrationResource migrationResource) =>
Aspire.Hosting.EntityFrameworkCore.Tests (19)
AddEFMigrationsTests.cs (7)
24Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(migrations); 38Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(migrations); 52Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(migrations); 67Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(migrations); 84var migrationResource = Assert.Single(appModel.Resources.OfType<EFMigrationResource>()); 101Assert.Contains(nameof(EFMigrationResource.StartupProjectResource), exception.Message);
EFBuildCustomizationWarningTests.cs (1)
203EFCoreOperationExecutor executor, EFMigrationResource migrations, string command, string subCommand, bool noBuild)
EFMigrationConfigurationTests.cs (5)
158Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterUpdate); 159Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterScript); 160Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterBundle); 161Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterOutputDir); 162Assert.IsAssignableFrom<IResourceBuilder<EFMigrationResource>>(afterNamespace);
EFMigrationPipelineTests.cs (1)
859EFMigrationResource migrationResource)
EFMigrationResourceTests.cs (3)
19var constructor = typeof(EFMigrationResource).GetConstructor( 40var resource = new EFMigrationResource("migrations", (IDotnetProgramResource)project.Resource, "App.Context"); 79Assert.Same(migrations.Resource, Assert.Single(builder.Resources.OfType<EFMigrationResource>()));
EFMigrationWaitForTests.cs (2)
108var migrationResource = appModel.Resources.OfType<EFMigrationResource>().FirstOrDefault();