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.

Sözleşme (Kod Öncelikli)

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

Önce Veritabanı

EF Designer'ı kullanarak var olan bir veritabanını hedefleyen bir Entity Framework modeli oluşturma.

İstekli yükleme

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

EF Tasarımcısı

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.

Açık yükleme

İlgili nesnelerin API çağrılarıyla yüklendiği bir veri yükleme yöntemi 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 dernek

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.

Gecikmeli 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 Designer'ı 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

Plain-Old CLR Nesnesi için kısaltma. Herhangi bir çerçeveyle bağımlılığı olmayan basit bir kullanıcı sınıfı. EF bağlamında, EntityObject'ten türetilmeyen, EF'de tanımlanan herhangi bir arabirimi uygulamayan veya öznitelik taşımayan bir varlık sınıfı. 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.

Ters ilişki

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

Kendi kendini izleyen varlık

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

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

Hiyerarşideki soyut olmayan her tipin, veritabanındaki ayrı bir tabloya eşlendiği devralmaların eşlemesi 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.