Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Entity Framework Core menggunakan kueri Language-Integrated (LINQ) untuk mengkueri data dari database. LINQ memungkinkan Anda menggunakan C# (atau bahasa .NET pilihan Anda) untuk menulis kueri dengan tipe data yang ketat. Ini menggunakan kelas konteks dan entitas turunan Anda untuk mereferensikan objek database. EF Core meneruskan representasi kueri LINQ ke penyedia database. Penyedia database pada gilirannya menerjemahkannya ke bahasa kueri khusus database (misalnya, SQL untuk database relasional). Kueri selalu dijalankan terhadap database meskipun entitas yang dikembalikan dalam hasil sudah ada dalam konteks.
Petunjuk / Saran
Anda dapat melihat contoh artikel ini di GitHub.
Cuplikan berikut menunjukkan beberapa contoh cara mencapai tugas umum dengan Entity Framework Core.
Memuat semua data
using (var context = new BloggingContext())
{
var blogs = await context.Blogs.ToListAsync();
}
Memuat satu entitas
using (var context = new BloggingContext())
{
var blog = await context.Blogs
.SingleAsync(b => b.BlogId == 1);
}
Penyaringan
using (var context = new BloggingContext())
{
var blogs = await context.Blogs
.Where(b => b.Url.Contains("dotnet"))
.ToListAsync();
}
Bacaan lebih lanjut
- Pelajari selengkapnya tentang ekspresi kueri LINQ
- Untuk informasi selengkapnya tentang cara kueri diproses di EF Core, lihat Cara Kerja kueri.