
Entity Framework Core
DbContext, DbSet, LINQ sorguları, tracking, ilişkiler, migrations, en iyi uygulamalar
1Entity Framework Core'da DbContext nedir?
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.
2Entity Framework Core'da DbSet<T>'nin rolü nedir?
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.
3Entity Framework Core'da Add ile AddRange arasındaki fark nedir?
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.
Entity Framework Core'da SaveChanges metodu ne yapar?
Entity Framework Core'da ChangeTracker ne zaman kullanılır?
+22 mülakat soruları
Diğer .NET mülakat konuları
C# Temelleri
LINQ & Delegates
C# Dil Temelleri
ASP.NET Core Temelleri
ASP.NET Core İstek Yaşam Döngüsü
Configuration & Settings
Uygulama Yaşam Döngüsü
Dependency Injection
Minimal APIs
Web API Geliştirme
ASP.NET Core'da Async
Authentication & Authorization
HttpClient & Networking
JSON Serileştirme
Entity Framework Core İleri Düzey
C# Gelişmiş Özellikleri
Clean Architecture
Logging, Monitoring & Observability
Birim Testleri & xUnit
Entegrasyon Testleri
Docker & Containerization
NuGet Paket Yönetimi
Memory Management & GC
Reaktif programlama
Async/await & Desenler
.NET Tasarım Desenleri
Performans Optimizasyonu
Güvenlik ve Best Practices
SignalR ve Gerçek Zamanlı
Microservices Mimarisi
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