EF Cpre

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/238

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:02 AM on 4/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

239 Terms

1
New cards

EF Core

Entity Framework Core, .NET uygulamalarında ORM olarak kullanılan modern veri erişim kütüphanesi

2
New cards

ORM

Nesneleri tablo satırlarına eşleyerek veritabanı işlemlerini nesne yönelimli şekilde yapma yaklaşımı

3
New cards

DbContext

Veritabanı oturumu gibi çalışan, sorgu ve değişiklik takibini yöneten temel sınıf

4
New cards

DbSet

Bir entity türünün koleksiyonu gibi davranan, sorgulama ve CRUD için giriş noktası

5
New cards

Model

EF Core'un entity tipleri ve ilişkilerden oluşturduğu çalışma zamanı meta verisi

6
New cards

Convention

EF Core'un varsayılan kurallarla modeli otomatik kurma davranışı

7
New cards

Data Annotation

Attribute'larla model kurallarını belirtme yöntemi

8
New cards

Fluent API

OnModelCreating içinde akıcı yapılandırmayla model kurma yöntemi

9
New cards

OnModelCreating

Model yapılandırmasının yapıldığı DbContext metodu

10
New cards

ModelBuilder

OnModelCreating içinde entity ve ilişkileri yapılandırmak için kullanılan API

11
New cards

Entity

Veritabanındaki tabloya veya görünüme eşlenen alan modeli

12
New cards

Key

Bir entity'nin benzersizliğini sağlayan birincil anahtar

13
New cards

Primary Key

Tabloda her satırı tekil yapan anahtar kolon veya kolonlar

14
New cards

Alternate Key

Primary key dışında benzersizliği sağlayan anahtar

15
New cards

Composite Key

Birden fazla kolondan oluşan anahtar

16
New cards

Foreign Key

İlişkilerde diğer tablonun anahtarına referans veren kolon

17
New cards

Navigation Property

İlişki üzerinden diğer entity'ye erişmeyi sağlayan property

18
New cards

Relationship

Entity'ler arasındaki ilişki türü ve eşleme bilgisi

19
New cards

One-to-Many

Bir kaydın birçok kaydı ilişkilendirdiği ilişki tipi

20
New cards

One-to-One

Bir kaydın tek bir kaydı ilişkilendirdiği ilişki tipi

21
New cards

Many-to-Many

İki tarafın da çoklu ilişkilendiği, genelde join tabloyla kurulan ilişki tipi

22
New cards

Join Entity

Many-to-many ilişkilerde aradaki tabloyu temsil eden entity

23
New cards

Cascade Delete

Üst kayıt silinince alt kayıtların otomatik silinmesi davranışı

24
New cards

Restrict Delete

Üst kayıt silinmesini, bağlı kayıt varsa engelleyen davranış

25
New cards

Client Set Null

Üst kayıt silinince FK'nin istemci tarafında null yapılması yaklaşımı

26
New cards

Required Relationship

FK'nin null olamadığı zorunlu ilişki

27
New cards

Optional Relationship

FK'nin null olabildiği opsiyonel ilişki

28
New cards

Shadow Property

Sınıfta property olmadan modelde bulunan property

29
New cards

Backing Field

Property yerine alan üzerinden okuma yazma yapılmasını sağlayan yapı

30
New cards

Owned Entity

Sahiplenen entity'nin parçası gibi yaşayan, ayrı kimliği olmayan değer nesnesi eşlemesi

31
New cards

Value Object

Kimliği olmayan, değerleriyle tanımlanan nesne tipi, owned entity ile modellenebilir

32
New cards

Complex Type

Değer nesnesi benzeri bileşik tiplerin modellenmesi yaklaşımı

33
New cards

Keyless Entity

Primary key'i olmayan, çoğunlukla view veya raw SQL sonuçları için kullanılan entity

34
New cards

Query Type

Eski EF Core sürümlerinde keyless entity için kullanılan terim

35
New cards

Table

Relational provider'da entity'nin eşlendiği tablo

36
New cards

Schema

Tablonun bulunduğu veritabanı şeması

37
New cards

View

Sorgu sonucu üreten sanal tablo, keyless entity ile eşlenebilir

38
New cards

Mapping

Kod modelinin veritabanı yapısına eşlenmesi

39
New cards

Table Splitting

Tek tablodaki kolonların birden fazla entity'ye paylaştırılarak eşlenmesi

40
New cards

Entity Splitting

Bir entity'nin kolonlarının birden fazla tabloya bölünerek eşlenmesi

41
New cards

TPH

Inheritance'ı tek tabloda discriminator ile tutan eşleme stratejisi

42
New cards

TPT

Inheritance'ı her tipe ayrı tabloyla ve join ile tutan strateji

43
New cards

TPC

Inheritance'ta her somut tipe ayrı tabloyla kopyalanmış kolonlarla tutan strateji

44
New cards

Discriminator

TPH stratejisinde satırın hangi alt tipe ait olduğunu belirleyen kolon

45
New cards

Change Tracker

DbContext'in entity durumlarını izleyen bileşen

46
New cards

Tracking

Sorgu sonucu gelen entity'lerin değişikliklerinin izlenmesi

47
New cards

No-Tracking

Entity'lerin izlenmeden okunması, performans için okuma senaryolarında kullanılır

48
New cards

AsNoTracking

Sorguyu izleme kapalı olacak şekilde çalıştıran yöntem

49
New cards

AsNoTrackingWithIdentityResolution

No-tracking iken aynı entity instance'ını tekrar kullanarak kimlik çözümlemesi yapan yöntem

50
New cards

EntityState

EF Core'un entity durumları, Added Modified Deleted Unchanged Detached

51
New cards

Added

Yeni eklenecek entity durumunu ifade eder

52
New cards

Modified

Güncellenecek entity durumunu ifade eder

53
New cards

Deleted

Silinecek entity durumunu ifade eder

54
New cards

Unchanged

Değişmemiş, izlenen entity durumunu ifade eder

55
New cards

Detached

DbContext tarafından izlenmeyen entity durumunu ifade eder

56
New cards

Attach

Var olan entity'yi izlemeye alır, varsayılan olarak Unchanged yapar

57
New cards

Update

Entity'yi Modified olarak işaretler, tüm alanları güncellenecek varsayar

58
New cards

Add

Entity'yi Added olarak işaretler

59
New cards

Remove

Entity'yi Deleted olarak işaretler

60
New cards

Entry

Bir entity için ChangeTracker üzerinden durum ve property seviyesinde erişim nesnesi

61
New cards

Property Entry

Tek bir property'nin mevcut ve orijinal değerlerine erişim

62
New cards

Original Value

İzlenen entity'nin veritabanından geldiği ilk değer

63
New cards

Current Value

İzlenen entity'nin şu anki değeri

64
New cards

DetectChanges

EF Core'un değişiklikleri tarayıp durumları güncellediği işlem

65
New cards

AutoDetectChangesEnabled

DetectChanges'in otomatik çalışmasını açıp kapatan ayar

66
New cards

SaveChanges

Değişiklikleri veritabanına yazar ve transaction davranışını yönetir

67
New cards

SaveChangesAsync

SaveChanges'in async karşılığı

68
New cards

DbUpdateException

Kaydetme sırasında veritabanı hatası veya kısıt ihlali olduğunda atılan hata

69
New cards

DbUpdateConcurrencyException

Optimistic concurrency ihlali olduğunda atılan hata

70
New cards

Optimistic Concurrency

Çakışmaları kilit almadan, güncelleme anında yakalayan yaklaşım

71
New cards

Concurrency Token

Çakışma kontrolü için kullanılan, değişince update şartına giren alan

72
New cards

RowVersion

SQL Server gibi sistemlerde concurrency için kullanılan sürüm byte alanı

73
New cards

Timestamp

RowVersion benzeri concurrency alanını işaretleme yaklaşımı

74
New cards

Concurrency Check

Belirli alanları concurrency kontrolüne dahil etme davranışı

75
New cards

Transaction

Birden fazla DB işlemini tek atomik birim olarak yürütme yapısı

76
New cards

BeginTransaction

DbContext üzerinden transaction başlatma yöntemi

77
New cards

Commit

Transaction içindeki işlemleri kalıcı hale getirme

78
New cards

Rollback

Transaction içindeki işlemleri geri alma

79
New cards

Savepoint

Transaction içinde ara geri dönüş noktası

80
New cards

Ambient Transaction

TransactionScope ile dışarıdan yönetilen transaction bağlamı

81
New cards

Execution Strategy

Geçici hatalarda otomatik tekrar denemeyi yöneten strateji

82
New cards

Connection Resiliency

Transient hatalara karşı retry mekanizmasıyla dayanıklılık

83
New cards

RetryOnFailure

SqlServer provider'da geçici hatalara retry tanımlama seçeneği

84
New cards

Idempotency

Aynı isteğin birden çok kez işlenmesinin aynı sonucu üretmesi prensibi

85
New cards

Unit of Work

DbContext'in değişiklikleri biriktirip tek seferde yazma yaklaşımı

86
New cards

Repository Pattern

Veri erişimini soyutlayan desen, EF Core ile dikkatli uygulanmalı

87
New cards

DbContext Lifetime

DbContext'in yaşam süresi, genelde request başına scoped seçilir

88
New cards

Scoped

DI'da her istek için tek örnek oluşturma yaşam süresi

89
New cards

Transient

Her istek/çözümlemede yeni örnek oluşturma yaşam süresi

90
New cards

Singleton

Uygulama boyunca tek örnek oluşturma yaşam süresi

91
New cards

DbContext Pooling

DbContext örneklerini havuzlayarak oluşturma maliyetini azaltma

92
New cards

AddDbContext

DI container'a DbContext'i ekleme yöntemi

93
New cards

AddDbContextFactory

Kısa ömürlü context üretmek için factory ekleme

94
New cards

IDbContextFactory

İhtiyaç anında DbContext üreten arayüz

95
New cards

Design-time DbContext Factory

Migration gibi tasarım zamanı işlemlerde context üretmek için kullanılan factory

96
New cards

Migrations

Model değişikliklerini veritabanı şemasına yansıtan sürümleme mekanizması

97
New cards

Migration Script

Migration'ları SQL script olarak üretme çıktısı

98
New cards

Add-Migration

Model değişikliğine göre yeni migration üretme komutu

99
New cards

Update-Database

Migration'ları veritabanına uygulama komutu

100
New cards

Remove-Migration

Henüz uygulanmamış migration'ı geri alma komutu