· · 1 menit baca

Aspire 13.2 Mendapatkan MongoDB EF Core dan Azure Data Lake — Dua Integrasi yang Patut Dicoba

Aspire 13.2 menambahkan integrasi MongoDB Entity Framework Core dan Azure Data Lake Storage dengan health check otomatis dan service discovery. Inilah tampilannya dalam praktik.

dotnet-aspire efcore mongodb azure data-lake cloud-native
Postingan ini juga tersedia dalam:English, Español, Català, Deutsch, Français, Português, Italiano, 日本語, 中文, 한국어, Русский, हिन्दी, Polski, Türkçe, العربية, Nederlands

Postingan ini diterjemahkan secara otomatis. Untuk versi aslinya, klik di sini.

Aspire 13.2 hadir dengan dua integrasi database baru yang patut diperhatikan: MongoDB Entity Framework Core dan Azure Data Lake Storage.

MongoDB bertemu EF Core di Aspire

Aspire telah mendukung MongoDB untuk sementara, tapi selalu driver mentah — tidak ada EF Core, tidak ada DbContext, tidak ada kueri LINQ. Sekarang Anda mendapatkan pengalaman EF Core penuh dengan MongoDB, beserta health check otomatis dan service discovery dari Aspire.

Pengaturan di AppHost:

var mongodb = builder.AddMongoDB("mongodb")
    .WithDataVolume()
    .WithLifetime(ContainerLifetime.Persistent);

var apiService = builder.AddProject<Projects.ApiService>("api")
    .WithReference(mongodb);

Di proyek yang menggunakan:

dotnet add package Aspire.MongoDB.EntityFrameworkCore

Daftarkan DbContext Anda:

builder.AddMongoDbContext<MyDbContext>("mongodb", "mydb");

Integrasi menangani connection pooling, trace OpenTelemetry, dan health check di belakang layar.

Azure Data Lake Storage bergabung

Di 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);

Di proyek yang menggunakan:

builder.AddAzureDataLakeServiceClient("data-lake");
builder.AddAzureDataLakeFileSystemClient("data-lake-file-system");

Tidak ada manajemen connection string manual, tidak ada pencarian kredensial.

Kesimpulan

Aspire 13.2 adalah rilis inkremental, tapi integrasi MongoDB EF Core dan Data Lake mengisi celah nyata. Upgrade ke 13.2 dan coba.

Bagikan:
Lihat kode sumber postingan ini di GitHub ↗
← azd update — Satu Perintah untuk Semua Package Manager Anda
.NET April 2026 Servicing — Patch Keamanan yang Harus Anda Terapkan Hari Ini →