Entity SQL’e Genel Bakış

Entity SQL, Entity Framework'te kavramsal modelleri sorgulamanızı sağlayan SQL benzeri bir dildir. Kavramsal modeller verileri varlık ve ilişki olarak temsil eder ve Entity SQL bu varlıkları ve ilişkileri SQL kullananlara tanıdık gelen bir biçimde sorgulamanıza olanak tanır.

Entity Framework, genel Entity SQL'i depolamaya özgü sorgulara çevirmek için depolamaya özgü veri sağlayıcılarıyla birlikte çalışır. EntityClient sağlayıcısı bir varlık modeline karşı Entity SQL komutu yürütmek ve skaler sonuçlar, sonuç kümeleri ve nesne grafikleri gibi zengin veri türlerini döndürmek için bir yol sağlar. Nesneleri oluştururken EntityCommand , özelliğine bir Entity SQL sorgu dizesi EntityCommand.CommandText atayarak bir saklı yordam adı veya sorgu metni belirtebilirsiniz. , EntityDataReader bir EDM'ye karşı yürütmenin EntityCommand sonuçlarını kullanıma sunar. öğesini döndüren komutu yürütmek için komutunu çağırınEntityDataReaderExecuteReader.

EntityClient sağlayıcısına ek olarak Entity Framework, Entity SQL kullanarak kavramsal modele göre sorgu yürütmenizi ve varlık türlerinin örnekleri olan kesin olarak yazılan CLR nesneleri olarak veri döndürmenizi sağlar. Daha fazla bilgi için bkz . Nesnelerle Çalışma.

Bu bölümde Entity SQL hakkında kavramsal bilgiler sağlanır.

Bu Bölümde

Entity SQL ile Transact-SQL Arasındaki Farklar

Entity SQL Hızlı Başvurusu

Tür Sistemi

Tür Tanımları

Oluşturma Türleri

Sorgu Planını Önbelleğe Alma

Ad Alanları

Tanımlayıcılar

Parametreler

Değişkenler

Desteklenmeyen İfadeler

Değişmez Değerler

Null Değişmez Değerler ve Tür Çıkarımı

Giriş Karakter Kümesi

Sorgu İfadeleri

İşlevler

İşleç Önceliği

Disk Belleği

Karşılaştırma Semantiği

İç İçe Geçmiş Entity SQL Sorguları Oluşturma

Null Değer Atanabilir Yapılandırılmış Türler

Ayrıca bkz.