.NET

Entity Framework Core

DbContext, DbSet, LINQ sorguları, tracking, ilişkiler, migrations, en iyi uygulamalar

25 mülakat soruları·
Mid-Level
1

Entity Framework Core'da DbContext nedir?

Cevap

DbContext, veritabanıyla bir oturumu temsil eden Entity Framework Core'un merkezi sınıfıdır. Modeli yapılandırmaya, entity'ler üzerinde LINQ sorguları çalıştırmaya ve değişiklikleri SaveChanges aracılığıyla kalıcı hale getirmeye olanak tanır. Her DbContext örneği, persistans işlemlerini optimize etmek için bir entity önbelleği ve change tracking tutar.

2

Entity Framework Core'da DbSet<T>'nin rolü nedir?

Cevap

DbSet<T>, veritabanı bağlamında belirli bir türdeki entity koleksiyonunu temsil eder. CRUD işlemlerini (Create, Read, Update, Delete) sunar ve LINQ sorguları için giriş noktası görevi görür. Her DbSet genellikle veritabanındaki bir tabloya karşılık gelir ve o türdeki entity'lerin eklenmesine, silinmesine veya sorgulanmasına olanak tanır.

3

Entity Framework Core'da Add ile AddRange arasındaki fark nedir?

Cevap

Add tek bir entity'i bağlama eklerken AddRange birden fazla entity'i tek bir işlemde ekler. Performans nedeniyle, birden fazla entity eklerken AddRange kullanmak tercih edilir çünkü değişiklik algılama işlemlerinin sayısını azaltır. Her iki metot da SaveChanges çağrılana kadar entity'leri Added durumuyla işaretler.

4

Entity Framework Core'da SaveChanges metodu ne yapar?

5

Entity Framework Core'da ChangeTracker ne zaman kullanılır?

+22 mülakat soruları

Bir sonraki mülakatın için .NET'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla