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
Null Değişmez Değerler ve Tür Çıkarımı
İç İçe Geçmiş Entity SQL Sorguları Oluşturma
Null Değer Atanabilir Yapılandırılmış Türler