Entity Framework Sözlüğü

Önce KodLa

Kod kullanarak Entity Framework modeli oluşturma. Model mevcut bir veritabanını veya yeni bir veritabanını hedefleyebilir.

Bağlam

Veritabanının oturumunu temsil eden ve verileri sorgulamanıza ve kaydetmenize olanak sağlayan bir sınıf. Bağlam, DbContext veya ObjectContext sınıfından türetilir.

Kural (Önce Kod)

Entity Framework'ün sınıflarınızdan modellediğiniz şekli çıkarsamak için kullandığı bir kural.

Önce Veritabanı

Ef Tasarım Aracı kullanarak var olan bir veritabanını hedefleyen bir Entity Framework modeli oluşturma.

Etraflı yükleme

Bir varlık türüne yönelik sorgunun, sorgunun bir parçası olarak ilgili varlıkları da yüklediği ilgili verileri yükleme deseni.

EF Tasarım Aracı

Visual Studio'da kutular ve çizgiler kullanarak bir Entity Framework modeli oluşturmanıza olanak tanıyan bir görsel tasarımcı.

Varlık

Müşteriler, ürünler ve siparişler gibi uygulama verilerini temsil eden bir sınıf veya nesne.

Varlık Veri Modeli

Varlıkları ve aralarındaki ilişkileri açıklayan bir model. EF, geliştirici programlarının kavramsal modelini açıklamak için EDM kullanır. EDM, Dr. Peter Chen tarafından tanıtılan Varlık İlişkisi modelini kullanır. EDM ilk olarak Microsoft'un bir geliştirici ve sunucu teknolojileri paketinde ortak veri modeli olma hedefiyle geliştirilmiştir. EDM, OData protokolünün bir parçası olarak da kullanılır.

Belirtik yükleme

API çağrılarak ilgili nesnelerin yüklendiği ilgili verileri yükleme deseni.

Fluent API

Code First modelini yapılandırmak için kullanılabilecek bir API.

Yabancı anahtar ilişkilendirmesi

Yabancı anahtarı temsil eden bir özelliğin bağımlı varlığın sınıfına dahil edildiği varlıklar arasındaki ilişki. Örneğin, Product bir CategoryId özelliği içerir.

İlişkiyi tanımlama

Asıl varlığın birincil anahtarının bağımlı varlığın birincil anahtarının parçası olduğu ilişki. Bu tür bir ilişkide, bağımlı varlık asıl varlık olmadan var olamaz.

Bağımsız ilişkilendirme

Bağımlı varlığın sınıfında yabancı anahtarı temsil eden özelliğin olmadığı varlıklar arasındaki ilişki. Örneğin, Product sınıfı Category ile bir ilişki içerir ancak CategoryId özelliği içermez. Entity Framework, iki ilişkilendirme sonundaki varlıkların durumundan bağımsız olarak ilişkilendirmenin durumunu izler.

Geç yükleme

Bir gezinti özelliğine erişildiğinde ilgili nesnelerin otomatik olarak yüklendiği ilgili verileri yükleme deseni.

Önce Model

Daha sonra yeni bir veritabanı oluşturmak için kullanılan EF Tasarım Aracı kullanarak bir Entity Framework modeli oluşturma.

Başka bir varlığa başvuran bir varlığın özelliği. Örneğin, Product bir Kategori gezinti özelliği içerir ve Kategori bir Ürünler gezinti özelliği içerir.

POCO

Düz Eski CLR Nesnesi için kısaltma. Herhangi bir çerçeveyle bağımlılığı olmayan basit bir kullanıcı sınıfı. EntityObject'ten türetilmeyen bir varlık sınıfı olan EF bağlamında, herhangi bir arabirim uygular veya EF'de tanımlanan öznitelikleri taşır. Kalıcılık çerçevesinden ayrılmış bu tür varlık sınıflarının da "kalıcılık bilgisizliği" olduğu söylenir.

İlişki ters

İlişkinin ters ucu, örneğin ürün. Kategori ve kategori. Ürün.

Kendi kendine izleme varlığı

N Katmanlı geliştirmeye yardımcı olan bir kod oluşturma şablonundan oluşturulmuş bir varlık.

Beton başına tablo türü (TPC)

Hiyerarşideki soyut olmayan her türün veritabanındaki ayrı tabloya eşlendiği devralmayı eşleme yöntemi.

Hiyerarşi başına tablo (TPH)

Hiyerarşideki tüm türlerin veritabanındaki aynı tabloya eşlendiği devralmayı eşleme yöntemi. Her satırın hangi türle ilişkili olduğunu belirlemek için bir ayrımcı sütun kullanılır.

Tür başına tablo (TPT)

Hiyerarşideki tüm türlerin ortak özelliklerinin veritabanındaki aynı tabloya eşlendiği, ancak her türe özgü özelliklerin ayrı bir tabloyla eşlendiği devralmayı eşleme yöntemi.

Tür bulma

Entity Framework modelinin parçası olması gereken türleri tanımlama işlemi.