
Entity Framework Core
DbContext, DbSet, query LINQ, tracking, relasi, migrations, praktik terbaik
1Apa itu DbContext dalam Entity Framework Core?
Apa itu DbContext dalam Entity Framework Core?
Jawaban
DbContext adalah kelas utama dalam Entity Framework Core yang merepresentasikan sesi dengan database. Kelas ini memungkinkan konfigurasi model, eksekusi query LINQ pada entitas, dan persistensi perubahan melalui SaveChanges. Setiap instance DbContext memelihara cache entitas dan change tracking untuk mengoptimalkan operasi persistensi.
2Apa peran DbSet<T> dalam Entity Framework Core?
Apa peran DbSet<T> dalam Entity Framework Core?
Jawaban
DbSet<T> merepresentasikan koleksi entitas dari tipe tertentu dalam konteks database. DbSet mengekspos operasi CRUD (Create, Read, Update, Delete) dan berfungsi sebagai titik masuk untuk query LINQ. Setiap DbSet biasanya berkorespondensi dengan sebuah tabel di database dan memungkinkan penambahan, penghapusan, atau query entitas tipe tersebut.
3Apa perbedaan antara Add dan AddRange dalam Entity Framework Core?
Apa perbedaan antara Add dan AddRange dalam Entity Framework Core?
Jawaban
Add menambahkan satu entitas ke konteks sedangkan AddRange menambahkan beberapa entitas dalam satu operasi. Untuk alasan kinerja, penggunaan AddRange lebih disukai saat menambahkan beberapa entitas karena mengurangi jumlah operasi deteksi perubahan. Kedua metode menandai entitas dengan status Added hingga SaveChanges dipanggil.
Apa yang dilakukan metode SaveChanges dalam Entity Framework Core?
Kapan menggunakan ChangeTracker dalam Entity Framework Core?
+22 pertanyaan wawancara
Topik wawancara .NET lainnya
Dasar-Dasar C#
LINQ & Delegates
Esensi Bahasa C#
Dasar-Dasar ASP.NET Core
Siklus Hidup Request ASP.NET Core
Configuration & Settings
Siklus Hidup Aplikasi
Dependency Injection
Minimal APIs
Pengembangan Web API
Async di ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialisasi JSON
Entity Framework Core Tingkat Lanjut
Fitur Lanjutan C#
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Pengujian Integrasi
Docker & Containerization
Manajemen Paket NuGet
Memory Management & GC
Pemrograman reaktif
Async/await & Pola
.NET Design Patterns
Optimasi Performa
Keamanan & Best Practices
SignalR & Real-time
Arsitektur Microservices
Kuasai .NET untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis