Aracılığıyla paylaş


Entity Framework Terminolojisi

Bu konu, Entity Framework belgelerinde sık başvuruda bulunılan terimleri tanımlar. Bağlantılar, ek bilgilerin sağlandığı ilgili konulara sağlanır.

Süre Tanım
dernek Varlık türleri arasındaki bir ilişkinin tanımı.

Daha fazla bilgi için Association Öğesi (CSDL) ve ilişkilendirme türü bölümüne bakın.
ilişkilendirme kümesi Aynı türdeki ilişkilendirme örnekleri için mantıksal kapsayıcı.

Daha fazla bilgi için bkz. AssociationSet Öğesi (CSDL) ve ilişkilendirme kümesi.
Önce KodLa Entity Framework 4.1'den başlayarak Code First geliştirmesini kullanarak program aracılığıyla bir model oluşturabilirsiniz. Code First geliştirmesi için iki farklı senaryo vardır. Her iki durumda da geliştirici .NET Framework sınıf tanımlarını kodlayarak bir model tanımlar ve ardından isteğe bağlı olarak Veri Ek Açıklamaları veya akıcı API kullanarak ek eşleme veya yapılandırma belirtir.

Code First geliştirmesinin Entity Framework 5.0'ın bir parçası olduğunu unutmayın. Entity Framework 5.0, .NET Framework'ün bir parçası değildir, ancak .NET Framework 4.5'te yerleşiktir. Entity Framework 5.0, Entity Framework NuGet paketi olarak kullanılabilir. Daha fazla bilgi için bkz. Entity Framework'ün Geçmiş Sürümleri.
komut ağacı Bir veya daha fazla ifadeden oluşan tüm Entity Framework sorgularının ortak, programlı bir gösterimi.

Daha fazla bilgi için bkz . Entity Framework'e Genel Bakış.
karmaşık tür Kavramsal modelde tanımlandığı gibi karmaşık bir özelliği temsil eden bir .NET Framework sınıfı. Karmaşık türler, skaler özelliklerin varlıklar içinde düzenlenmesini sağlar. Karmaşık nesneler, karmaşık türlerin örnekleridir. Daha fazla bilgi için ComplexType Öğesi (CSDL) ve karmaşık tür'e bakın.
KarmaşıkTür Anahtar özelliği olmayan bir varlık türünün skaler olmayan özelliğini temsil eden veri türü belirtimi.

Daha fazla bilgi için ComplexType Öğesi (CSDL) ve karmaşık tür'e bakın.
kavramsal model Entity Framework'teki bir uygulamanın etki alanındaki varlık türleri, karmaşık türler, ilişkilendirmeler, varlık kapsayıcıları, varlık kümeleri ve ilişkilendirme kümeleri için soyut belirtim. Kavramsal model CSDL'de .csdl dosyasında tanımlanır.

Daha fazla bilgi için bkz. Modelleme ve Eşleme.
.csdl dosyası CSDL ile ifade edilen kavramsal modeli içeren bir XML dosyası.
kavramsal şema tanım dili (CSDL) Kavramsal modelin varlık türlerini, ilişkilendirmelerini, varlık kapsayıcılarını, varlık kümelerini ve ilişkilendirme kümelerini tanımlamak için kullanılan XML tabanlı dil.

Daha fazla bilgi için bkz. CSDL Belirtimi.
konteyner Varlık ve ilişkilendirme kümelerinin mantıksal gruplandırma.

Daha fazla bilgi için bkz. EntityContainer Öğesi (CSDL) ve varlık kapsayıcısı.
Eşzamanlılık Birden çok kullanıcının paylaşılan verilere aynı anda erişmesine ve verileri değiştirmesine olanak tanıyan bir işlem. Varsayılan olarak, Entity Framework iyimser bir eşzamanlılık modeli uygular.
yön Bazı ilişkilendirmelerin asimetrik niteliğini ifade eder. Yön, şemadaki bir FromRole veya ToRole öğesinin NavigationProperty ve ReferentialConstraint öznitelikleriyle belirtilir.

Daha fazla bilgi için bkz . NavigationProperty Öğesi (CSDL) ve gezinti özelliği.
hevesle yükleme Sorguda açıkça istenen nesnelerle birlikte belirli bir ilgili nesne kümesini yükleme işlemi.
.edmx dosyası Kavramsal modeli (CSDL'de), depolama modelini (SSDL'de) ve bunlar arasındaki eşlemeleri (MSL'de) içeren bir XML dosyası. .edmx dosyası Varlık Veri Modeli Araçları tarafından oluşturulur. Daha fazla bilgi için bkz . .edmx Dosyasına Genel Bakış.
son Birliğe katılan varlık.

Daha fazla bilgi için bkz Son Öğesi (CSDL) ve ilişki ucu.
varlık Bir uygulamanın etki alanında veri türünün tanımlandığı kavram.

Daha fazla bilgi için bkz . EntityType Öğesi (CSDL) ve varlık türü.
EntityClient , EntityConnectionve EntityCommandgibi EntityDataReadersınıflar içeren depolamadan bağımsız ADO.NET veri sağlayıcısı. Entity SQL ile çalışır ve gibi SqlClientdepolamaya özgü ADO.NET veri sağlayıcılarına bağlanır.

Daha fazla bilgi için bkz. Entity Framework için EntityClient Sağlayıcısı.
varlık kapsayıcısı Belirtilen ad alanında uygulanacak varlık kümelerini ve ilişkilendirme kümelerini belirtir.

Daha fazla bilgi için bkz. EntityContainer Öğesi (CSDL) ve varlık kapsayıcısı.
Varlık Veri Modeli (EDM) Depolanan biçiminden bağımsız olarak varlık ve ilişki olarak verilerin yapısını açıklayan kavramlar kümesi.

Daha fazla bilgi için bkz . Varlık Veri Modeli.
Entity Framework (varlık çerçevesi) Geliştiricilerin veri kaynaklarındaki mantıksal şemalara eşlenmiş kavramsal modellerle çalışmasını sağlayarak veri odaklı yazılım uygulamalarının geliştirilmesini destekleyen bir dizi teknoloji.

Daha fazla bilgi için bkz . Entity Framework'e Genel Bakış.
varlık kümesi Belirli bir türün ve alt türlerinin varlıkları için mantıksal kapsayıcı. Varlık kümeleri bir veritabanındaki tablolarla eşlenir.

Daha fazla bilgi için bkz . EntitySet Öğesi (CSDL) ve varlık kümesi.
Varlık SQL'i Doğrudan kavramsal varlık şemalarıyla çalışan ve devralma ve ilişkiler gibi kavramsal model kavramlarını destekleyen, depolamadan bağımsız SQL diyalekt.

Daha fazla bilgi için bkz . Varlık SQL Dili.
varlık türü Kavramsal modelde tanımlanan bir varlığı temsil eden bir .NET Framework sınıfı. Varlık türleri skaler, karmaşık ve gezinti özelliklerine sahip olabilir. Nesneler varlık türlerinin örnekleridir. Daha fazla bilgi için bkz. Nesnelerle Çalışma.
VarlıkTürü Bir anahtar ve adlandırılmış bir özellik kümesi içeren ve kavramsal modelde veya depolama modelinde en üst düzey bir öğeyi temsil eden veri türü belirtimi.

Daha fazla bilgi için bkz . EntityType Öğesi (CSDL) ve varlık türü.
açık yükleme Nesneler bir sorgu tarafından döndürülürken, ilgili nesneler aynı anda yüklenmez. Varsayılan olarak, Load yöntemi bir gezinti özelliğinde açıkça talep edilene kadar yüklenmezler.
yabancı anahtar ilişkilendirmesi Yabancı anahtar özellikleri aracılığıyla yönetilen varlıklar arasındaki ilişki.
iliş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ğımsız bir nesne tarafından temsil edilen ve izlenen varlıklar arasındaki ilişki.
anahtar Varlık türünün benzersiz örneklerini tanımlamak için hangi özelliğin veya özellik kümesinin kullanıldığını belirten varlık türünün özniteliği. sınıfı tarafından nesne katmanında temsil edilir EntityKey .

Daha fazla bilgi için bkz . Anahtar Öğesi (CSDL) ve varlık anahtarı.
gecikmeli yükleme Nesneler bir sorgu tarafından döndürülürken, ilgili nesneler aynı anda yüklenmez. Bunun yerine, gezinti özelliğine erişildiğinde otomatik olarak yüklenirler.
LINQ to Entities Visual C# ve Visual Basic'te dolaşma, filtreleme ve yansıtma işlemlerinin doğrudan, bildirim temelli bir şekilde ifade edilmesine izin veren sorgu işleçleri kümesini tanımlayan sorgu söz dizimi.

Daha fazla bilgi için bkz. LINQ to Entities.
haritalama Kavramsal modeldeki öğelerle depolama modelindeki öğeler arasındaki yazışmaların belirtimi.

Daha fazla bilgi için bkz. MSL Belirtimi.
.msl dosyası Kavramsal model ile depolama modeli arasındaki eşlemeyi içeren ve MSL ile ifade edilen BIR XML dosyası.
eşleme belirtimi dili (MSL) Kavramsal modelde tanımlanan öğeleri depolama modelindeki öğelerle eşlemek için kullanılan XML tabanlı dil.

Daha fazla bilgi için bkz. MSL Belirtimi.
değişiklik işlevleri Veri kaynağındaki verileri eklemek, güncelleştirmek ve silmek için kullanılan saklı yordamlar. Bu işlevler, Entity Framework tarafından oluşturulan komutların yerine kullanılır. Değişiklik işlevleri, depolama modelindeki Function öğesi tarafından tanımlanır. ModificationFunctionMapping öğesi, bu değişiklik işlevlerini kavramsal modelde tanımlanan varlıklara göre ekleme, güncelleştirme ve silme işlemleriyle eşler.
çokluk İlişkinin her tarafında, bir ilişkilendirme tarafından tanımlandığı gibi var olabilecek varlık sayısı. Kardinalite olarak da bilinir.

Daha fazla bilgi için bkz Son Öğesi (CSDL) ve ilişki ucu.
tür başına birden çok varlık kümesi Bir varlık türünün birden fazla varlık kümesinde tanımlanma yeteneği.

Daha fazla bilgi için bkz . EntitySet Öğesi (CSDL) ve Nasıl yapılır: Tür Başına Birden Çok Varlık Kümesi ile Model Tanımlama.
gezinti özelliği İlişkilendirme tarafından tanımlandığı gibi, başka bir varlık türüyle ilişkiyi temsil eden varlık türünün özelliği. Gezinti özellikleri, ilişkilendirmenin diğer ucundaki çokluğuna bağlı olarak ilgili nesneleri bir EntityCollection<TEntity> veya bir EntityReference<TEntity> olarak döndürmek için kullanılır.

Daha fazla bilgi için bkz . NavigationProperty Öğesi (CSDL) ve gezinti özelliği.
sorgu yolu Bir nesne sorgusu yürütülürken döndürülecek ilgili nesneleri belirten bir yolun dize gösterimi. Sorgu yolu, bir Include üzerinde ObjectQuery<T> yöntemini çağırarak tanımlanır.

Daha fazla bilgi için bkz . İlgili Nesneleri Yükleme.
nesne bağlamı Kavramsal modelde tanımlanan varlık kapsayıcısını temsil eder. Temel alınan veri kaynağına bir bağlantı içerir ve değişiklik izleme ve kimlik çözümlemesi gibi hizmetler sağlar. Bir nesne bağlamı, ObjectContext veya DbContext sınıfının bir örneği ile temsil edilir.

DbContext Entity Framework 5.0'ın bir parçasıdır. Entity Framework 5.0, .NET Framework'ün bir parçası değildir, ancak .NET Framework 4.5'te yerleşiktir. Entity Framework 5.0, Entity Framework NuGet paketi olarak kullanılabilir. Daha fazla bilgi için bkz. Entity Framework'ün Geçmiş Sürümleri.
nesne katmanı Entity Framework tarafından kullanılan varlık türleri ve nesne bağlam tanımları.
nesne sorgusu Verileri nesne olarak döndüren kavramsal bir modele karşı nesne bağlamında yürütülen sorgu.

Daha fazla bilgi için bkz . Nesne Sorguları.
nesne-ilişkisel eşleme İlişkisel veritabanındaki verileri nesne odaklı yazılım uygulamalarında kullanılabilecek veri türlerine dönüştürme tekniği.

Entity Framework, kavramsal modelde tanımlandığı gibi, depolama modelinde tanımlanan ilişkisel verileri veri türleriyle eşleyerek nesne-ilişkisel eşleme hizmetleri sağlar.

Daha fazla bilgi için bkz. Modelleme ve Eşleme.
Nesne Hizmetleri Entity Framework tarafından sağlanan ve uygulama kodunun .NET Framework nesneleri gibi varlıklar üzerinde çalışmasını sağlayan hizmetler.
kalıcılıktan bağımsız nesne Veri depolamayla ilgili herhangi bir mantık içermeyen bir nesne. POCO varlığı olarak da bilinir.
POCO Basit Eski CLR Nesnesi. Başka bir sınıftan devralmayan veya arabirim uygulamayan bir nesne.
POCO varlığı Entity Framework'te EntityObject veya ComplexObject'den devralmayan ve Entity Framework arabirimlerini uygulamayan bir varlık. POCO varlıkları genellikle bir Entity Framework uygulamasında kullandığınız mevcut etki alanı nesneleridir. Bu varlıklar kalıcılık yoksaymayı destekler. Daha fazla bilgi için bkz . POCO Varlıklarıyla Çalışma.
proxy nesnesi Bir POCO sınıfından türetilen ve değişiklik izlemeyi ve gecikmeli yüklemeyi desteklemek için Entity Framework tarafından oluşturulan bir nesne. Daha fazla bilgi için bkz . POCO Proxy'leri Oluşturma Gereksinimleri.
referans kısıtlaması Bir varlığın başka bir varlıkla bağımlı bir ilişkisi olduğunu gösteren kavramsal modelde tanımlanan kısıtlama. Bu kısıtlama, bağımlı bir varlığın örneğinin, ilke varlığının karşılık gelen bir örneği olmadan var olamayacağı anlamına gelir

Daha fazla bilgi için bkz ReferentialConstraint Öğesi (CSDL) ve referans bütünlüğü kısıtlaması.
ilişki Varlıklar arasında mantıksal bir bağlantı.
rol İlişkinin semantiğini netleştirmek için bir ilişkilendirmenin her End birine verilen ad.

Daha fazla bilgi için bkz Son Öğesi (CSDL) ve ilişki ucu.
scalar özelliği Depolama modelindeki tek bir alana eşleyen bir varlığın özelliği.
kendi kendini izleyen varlık Skaler, karmaşık ve gezinti özelliklerindeki değişiklikleri kaydetme özelliğine sahip bir Metin Şablonu Dönüştürme Araç Seti'nden (T4) oluşturulan varlık.
basit tür Kavramsal modelde özellikleri tanımlamak için kullanılan ilkel bir tür.

Daha fazla bilgi için bkz. Kavramsal Model Türleri (CSDL) ve Varlık Veri Modeli: Temel Veri Türleri.
bölünmüş varlık Depolama modelinde iki ayrı türe eşlenmiş bir varlık türü.

Daha fazla bilgi için bkz . Nasıl yapılır: İki Tabloya Eşlenmiş Tek Bir Varlıkla Model Tanımlama.
depolama modeli İlişkisel veritabanı gibi desteklenen bir veri kaynağındaki verilerin mantıksal modelinin tanımı. Depolama modeli, .ssdl dosyasında SSDL'de tanımlanır.

Daha fazla bilgi için Modelleme ve Eşleme ve SSDL Belirtimi sayfasına bakın.
.ssdl dosyası SSDL ile ifade edilen depolama modelini içeren bir XML dosyası.
depo şema tanımı dili (SSDL) Bir veritabanı şemasına sıklıkla karşılık gelen bir depolama modelinin varlık türlerini, ilişkilendirmelerini, varlık kapsayıcılarını, varlık kümelerini ve ilişkilendirme kümelerini tanımlamak için kullanılan XML tabanlı bir dil.

Daha fazla bilgi için bkz . SSDL Belirtimi.
hiyerarşi tablosu modeli Bir tablodaki hiyerarşideki tüm türlerin özniteliklerini içeren bir veritabanındaki tür hiyerarşisini modelleme yöntemi.
tür başına tablo Çeşitli türleri modellemek için bire bir ilişkileri olan birden çok tablo kullanan bir veritabanındaki tür hiyerarşisini modelleme yöntemi.

Ayrıca bakınız