Skip to content
Docs Try Aspire

SqlServerBuilderExtensions Methods

Class Methods 2 members
Provides extension methods for adding SqlServer resources to an Hosting.IDistributedApplicationBuilder.
WithAdminer(IResourceBuilder<SqlServerServerResource>, Action<IResourceBuilder<AdminerContainerResource>>, string?) Section titled WithAdminer(IResourceBuilder<SqlServerServerResource>, Action<IResourceBuilder<AdminerContainerResource>>, string?) extension IResourceBuilder<SqlServerServerResource>
Adds an administration and development platform for SqlServer to the application model using Adminer.
public static class SqlServerBuilderExtensions
{
public static IResourceBuilder<SqlServerServerResource> WithAdminer(
this IResourceBuilder<SqlServerServerResource> builder,
Action<IResourceBuilder<AdminerContainerResource>>? configureContainer = null,
string? containerName = null)
{
// ...
}
}
builder IResourceBuilder<SqlServerServerResource>
configureContainer Action<IResourceBuilder<AdminerContainerResource>> optional
containerName string? optional
IResourceBuilder<SqlServerServerResource> A reference to the ApplicationModel.IResourceBuilder`1.
This version of the package defaults to the tag of the container image. The SqlServer server resource builder. Configuration callback for Adminer container resource. The name of the container (Optional). Use in application host with a SqlServer resource
var builder = DistributedApplication.CreateBuilder(args);
var sqlserver = builder.AddSqlServer("sqlserver")
.WithAdminer();
var db = sqlserver.AddDatabase("db");
var api = builder.AddProject<Projects.Api>("api")
.WithReference(db);
builder.Build().Run();
WithDbGate(IResourceBuilder<SqlServerServerResource>, Action<IResourceBuilder<DbGateContainerResource>>, string?) Section titled WithDbGate(IResourceBuilder<SqlServerServerResource>, Action<IResourceBuilder<DbGateContainerResource>>, string?) extension IResourceBuilder<SqlServerServerResource>
Adds an administration and development platform for SqlServer to the application model using DbGate.
public static class SqlServerBuilderExtensions
{
public static IResourceBuilder<SqlServerServerResource> WithDbGate(
this IResourceBuilder<SqlServerServerResource> builder,
Action<IResourceBuilder<DbGateContainerResource>>? configureContainer = null,
string? containerName = null)
{
// ...
}
}
builder IResourceBuilder<SqlServerServerResource> The SqlServer server resource builder.
configureContainer Action<IResourceBuilder<DbGateContainerResource>> optional Configuration callback for DbGate container resource.
containerName string? optional The name of the container (Optional).
IResourceBuilder<SqlServerServerResource> A reference to the ApplicationModel.IResourceBuilder`1.
This version of the package defaults to the tag of the container image.

Use in application host with a SqlServer resource

var builder = DistributedApplication.CreateBuilder(args);
var sqlserver = builder.AddSqlServer("sqlserver")
.WithDbGate();
var db = sqlserver.AddDatabase("db");
var api = builder.AddProject<Projects.Api>("api")
.WithReference(db);
builder.Build().Run();