Ten post został automatycznie przetłumaczony. Aby przejść do oryginału, kliknij tutaj.
Aspire 13.2 właśnie wylądował z dwiema nowymi integracjami bazodanowymi, które są warte uwagi: MongoDB Entity Framework Core i Azure Data Lake Storage.
MongoDB spotyka EF Core w Aspire
To ta, z której jestem najbardziej podekscytowany. Aspire obsługiwał MongoDB przez chwilę, ale zawsze był to surowy sterownik — bez EF Core, bez DbContext, bez zapytań LINQ. Teraz otrzymujesz pełne doświadczenie EF Core z MongoDB, wraz z automatycznymi health checks i service discovery Aspire.
Konfiguracja w AppHost:
var mongodb = builder.AddMongoDB("mongodb")
.WithDataVolume()
.WithLifetime(ContainerLifetime.Persistent);
var apiService = builder.AddProject<Projects.ApiService>("api")
.WithReference(mongodb);
W projekcie klienckim:
dotnet add package Aspire.MongoDB.EntityFrameworkCore
Zarejestruj DbContext:
builder.AddMongoDbContext<MyDbContext>("mongodb", "mydb");
Integracja obsługuje connection pooling, ślady OpenTelemetry i health checks za kulisami.
Azure Data Lake Storage dołącza do zabawy
W 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);
W projekcie klienckim:
builder.AddAzureDataLakeServiceClient("data-lake");
builder.AddAzureDataLakeFileSystemClient("data-lake-file-system");
Żadnego ręcznego zarządzania ciągami połączeń, żadnego polowania na poświadczenia.
Podsumowanie
Aspire 13.2 to wydanie przyrostowe, ale integracje MongoDB EF Core i Data Lake wypełniają rzeczywiste luki. Zaktualizuj do 13.2 i wypróbuj je.
