.NET

Entity Framework Core

DbContext, DbSet, query LINQ, tracking, relasi, migrations, praktik terbaik

25 pertanyaan wawancaraยท
Mid-Level
1

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.

2

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.

3

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.

4

Apa yang dilakukan metode SaveChanges dalam Entity Framework Core?

5

Kapan menggunakan ChangeTracker dalam Entity Framework Core?

+22 pertanyaan wawancara

Kuasai .NET untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis