Dit bericht is automatisch vertaald. Voor het origineel, klik hier.
Aspire 13.2 is geland met twee nieuwe database-integraties die de moeite waard zijn: MongoDB Entity Framework Core en Azure Data Lake Storage.
MongoDB ontmoet EF Core in Aspire
Aspire ondersteunde MongoDB al een tijdje, maar het was altijd de ruwe driver — geen EF Core, geen DbContext, geen LINQ-query’s. Nu krijg je de volledige EF Core-ervaring met MongoDB, samen met Aspire’s automatische health checks en service discovery.
Instellingen in AppHost:
var mongodb = builder.AddMongoDB("mongodb")
.WithDataVolume()
.WithLifetime(ContainerLifetime.Persistent);
var apiService = builder.AddProject<Projects.ApiService>("api")
.WithReference(mongodb);
In het verbruikende project:
dotnet add package Aspire.MongoDB.EntityFrameworkCore
Registreer je DbContext:
builder.AddMongoDbContext<MyDbContext>("mongodb", "mydb");
De integratie regelt connection pooling, OpenTelemetry-traces en health checks achter de schermen.
Azure Data Lake Storage doet mee
In AppHost:
var storage = builder.AddAzureStorage("azure-storage");
var dataLake = storage.AddDataLake("data-lake");
var fileSystem = storage.AddDataLakeFileSystem("data-lake-file-system");
var analyticsService = builder.AddProject<Projects.AnalyticsService>("analytics")
.WithReference(dataLake)
.WithReference(fileSystem);
In het verbruikende project:
builder.AddAzureDataLakeServiceClient("data-lake");
builder.AddAzureDataLakeFileSystemClient("data-lake-file-system");
Geen handmatig beheer van verbindingsstrings, geen zoektocht naar inloggegevens.
Samenvatting
Aspire 13.2 is een incrementele release, maar de MongoDB EF Core en Data Lake-integraties vullen echte gaten. Upgrade naar 13.2 en probeer ze uit.
