Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölüm Entity SQL başvuru makalelerini içerir. Bu makale, Entity SQL işleçlerini kategorilerine göre özetleyip gruplandırır.
Aritmetik operatörler
Aritmetik işleçler, bir veya daha fazla sayısal veri türünün iki ifadesinde matematiksel işlemler gerçekleştirir. Aşağıdaki tabloda Entity SQL aritmetik işleçleri listelenmiştir:
| Operatör | Kullan |
|---|---|
| + (Ekle) | İlave. |
| / (Bölme) | Bölüm. |
| % (Modül) | Bir bölme işleminden kalanı döndürür. |
| * (Çarpma) | Çarpma. |
| - (Negatif) | Olumsuzluk. |
| - (Çıkarma) | Çıkarma. |
Kurallı işlevler
Kurallı işlevler tüm veri sağlayıcıları tarafından desteklenir ve tüm sorgulama teknolojileri tarafından kullanılabilmektedir. Aşağıdaki tabloda kurallı işlevler listelenmektedir:
| İşlev | Türü |
|---|---|
| Toplu Varlık SQL Kurallı Fonksiyonları | Toplamsal Entity SQL standart işlevlerini açıklar. |
| Matematik Kurallı İşlevleri | Entity SQL matematiksel kurallı işlevlerini ele alır. |
| Dize Kurallı İşlevleri | Entity SQL kurallı dize işlevlerini açıklar. |
| Tarih ve Saat Kurallı İşlevleri | Varlık SQL kurallı işlevlerinin tarih ve saatini tartışır. |
| Bit Düzeyinde Kurallı İşlevler | Bit düzeyinde Entity SQL kurallı işlevlerini açıklar. |
| Diğer Kurallı İşlevler | Bit düzeyinde, tarih/saat, dize, matematik veya toplama olarak sınıflandırılmayan işlevleri açıklar. |
Karşılaştırma işleçleri
Karşılaştırma işleçleri şu türler için tanımlanır: Byte, Int16, Int32, Int64, Double, Single, Decimal, String, DateTime, Date, Time, DateTimeOffset. Karşılaştırma operatörü uygulanmadan önce operatörler için örtük tür yükseltmesi yapılır. Karşılaştırma işleçleri her zaman Boole değerleri verir. İşlenenlerden en az biri null olduğunda, sonuç null olur.
Eşitlik ve eşitsizlik, Boolean kimliği gibi bir kimliği olan herhangi bir nesne türü için tanımlanır. Kimliği olan ilkel olmayan nesneler, aynı kimliği paylaşırlarsa eşit kabul edilir. Aşağıdaki tabloda Varlık SQL karşılaştırma işleçleri listelenmiştir:
| Operatör | Açıklama |
|---|---|
| = (Eşittir) | İki ifadenin eşitliğini karşılaştırır. |
| > (Büyüktür) | Sol ifadenin sağ ifadeden daha büyük bir değere sahip olup olmadığını belirlemek için iki ifadeyi karşılaştırır. |
| >= (Büyüktür veya Eşittir) | Sol ifadenin sağ ifadeden büyük veya buna eşit bir değere sahip olup olmadığını belirlemek için iki ifadeyi karşılaştırır. |
| IS [NOT] NULL | Sorgu ifadesinin null olup olmadığını belirler. |
| < (küçüktür) | Sol ifadenin sağ ifadeden daha küçük bir değere sahip olup olmadığını belirlemek için iki ifadeyi karşılaştırır. |
| <= (Küçüktür veya Eşittir) | Sol ifadenin sağ ifadeden küçük veya buna eşit bir değere sahip olup olmadığını belirlemek için iki ifadeyi karşılaştırır. |
| [DEĞİL] ARASINDA | İfadenin belirtilen aralıktaki bir değerle sonuçlanıp sonuçlamayacağını belirler. |
| != (Eşit Değil) | Sol ifadenin sağ ifadeye eşit olup olmadığını belirlemek için iki ifadeyi karşılaştırır. |
| [DEĞİL] GİBİ | Belirli bir karakter dizesinin belirtilen desenle eşleşip eşleşmediğini belirler. |
Mantıksal ve durum ifade işleçleri
Mantıksal işleçler, bir koşulun doğruluğunu sınar. CASE ifadesi, sonucu belirlemek için bir boole ifadeleri kümesini değerlendirir. Aşağıdaki tabloda mantıksal ve CASE ifade işleçleri listelenmiştir:
| Operatör | Açıklama |
|---|---|
| && (Mantıksal VE) | Mantıksal VE. |
| ! (Mantıksal DEĞİl) | Mantıksal DEĞİl. |
| || (Mantıksal VEYA) | Mantıksal VEYA. |
| DURUM | Sonucu belirlemek için bir Boole ifadeleri kümesini değerlendirir. |
| SONRA | WHEN yan tümcesi true olarak değerlendirildiğinde elde edilen sonuç. |
Sorgu işleçleri
Sorgu işleçleri, varlık verilerini döndüren sorgu ifadelerini tanımlamak için kullanılır. Aşağıdaki tabloda sorgu işleçleri listelenmiştir:
| Operatör | Kullan |
|---|---|
| KİMDEN | SELECT deyimlerinde kullanılan koleksiyonu belirtir. |
| GRUPLA | Sorgu (SELECT) ifadesi tarafından döndürülen nesnelerin yerleştirileceği grupları belirtir. |
| GrupBölümü | Toplamanın ait olduğu grup bölümünden türetilen bağımsız değişken değerleri koleksiyonunu döndürür. |
| SAHİP OLMAK | Bir grup veya toplama için bir arama koşulu belirtir. |
| SINIRLAMAK | Fiziksel sayfalama gerçekleştirmek için ORDER BY ifadesiyle birlikte kullanılır. |
| ORDER BY | SELECT deyiminde döndürülen nesnelerde kullanılan sıralama düzenini belirtir. |
| SEÇMEK | Projeksiyonda bir sorgu tarafından döndürülen öğeleri belirtir. |
| ATLAMAK | Fiziksel sayfalama gerçekleştirmek için ORDER BY ifadesiyle birlikte kullanılır. |
| Yukarı | Sorgu sonucundan yalnızca ilk satır kümesinin döndürüleceğini belirtir. |
| NEREDE | Sorgu tarafından döndürülen verileri koşullu olarak filtreler. |
Referans operatörleri
Bir referans, belirli bir varlık kümesindeki belirli bir varlığa mantıksal işaretçidir (yabancı anahtar). Entity SQL, referansları oluşturmak, parçalarına ayırmak ve içinde gezinmek için aşağıdaki işleçleri destekler.
| Operatör | Kullan |
|---|---|
| CREATEREF | Bir varlık kümesindeki bir varlığa referanslar oluşturur. |
| DEREF | Bir referans değerini çözümler ve bu çözümlemenin sonucunu üretir. |
| ANAHTAR | Bir referansın veya varlık ifadesinin anahtarını çıkarır. |
| GEZİN | bir varlık türünden diğerine ilişkinin üzerinden geçmenizi sağlar |
| REF | Bir varlık örneğine referans döndürür. |
İşleçleri ayarlama
Entity SQL çeşitli güçlü küme işlemleri sağlar. Buna UNION, INTERSECT, EXCEPT ve EXISTS gibi Transact-SQL işleçlerine benzer küme işleçleri dahildir. Entity SQL yinelenen eleme (SET), üyelik testi (IN) ve birleşimler (JOIN) için işleçleri de destekler. Aşağıdaki tabloda Varlık SQL kümesi işleçleri listelenmiştir:
| Operatör | Kullan |
|---|---|
| ANYELEMENT | Çok değerli bir koleksiyondan öğe ayıklar. |
| HARİÇ | EXCEPT işlecinin solundaki sorgu ifadesinden elde edilen ve EXCEPT işlecinin sağındaki sorgu ifadesinden elde edilmeyen herhangi bir farklı değer koleksiyonunu döndürür. |
| [DEĞİl] VAR | Bir koleksiyonun boş olup olmadığını belirler. |
| DÜZLEŞTİR | Koleksiyonlar topluluğunu tek bir düzleştirilmiş koleksiyona dönüştürür. |
| [DEĞİL İÇİNDE] | Bir değerin koleksiyondaki herhangi bir değerle eşleşip eşleşmediğini belirler. |
| KESİŞEN | INTERSECT operandının sol ve sağ tarafındaki sorgu ifadelerinin döndürdüğü herhangi bir farklı değerin koleksiyonunu döndürür. |
| ÇAKIŞMALAR | İki koleksiyonun ortak öğeleri olup olmadığını belirler. |
| AYARLAMAK | Tüm yinelenen öğelerin kaldırıldığı yeni bir koleksiyon oluşturarak bir nesne koleksiyonunu bir kümeye dönüştürmek için kullanılır. |
| SENDİKA | İki veya daha fazla sorgunun sonuçlarını tek bir koleksiyonda birleştirir. |
Tür işleçleri
Entity SQL, bir ifadenin (değer) türünün oluşturulabilmesine, sorgulanmasına ve manipüle edilmesine olanak sağlayan işlemler sağlar. Aşağıdaki tabloda, türlerle çalışmak için kullanılan işleçler listelenmiştir:
| Operatör | Kullan |
|---|---|
| FIRLATMAK | Bir veri türünün ifadesini başka bir veri türüne dönüştürür. |
| KOLEKSİYON | Varlık türlerinin veya karmaşık türlerin koleksiyonunu bildirmek için function işleminde kullanılır. |
| DEĞİLDİR | İfade türünün belirtilen türde mi yoksa alt türlerinden birinde mi olduğunu belirler. |
| OFTYPE | Belirli bir türdeki sorgu ifadesinden bir nesne koleksiyonu döndürür. |
| Adlandırılmış Tür Oluşturucu | Varlık türlerinin veya karmaşık türlerin örneklerini oluşturmak için kullanılır. |
| ÇOK KÜMELİ | Bir değer listesinden çok kümeli bir örnek oluşturur. |
| ROW |
Bir veya daha fazla değerden anonim, yapısal olarak yazılan kayıtlar oluşturur. |
| TEDAVİ ETMEK | Belirli bir temel türdeki bir nesneyi, belirtilen türetilmiş türün nesnesi olarak işler. |
Diğer işleçler
Aşağıdaki tabloda diğer Varlık SQL işleçleri listelenmiştir:
| Operatör | Kullan |
|---|---|
| + (Dize Birleştirme) | Entity SQL'de dizeleri birleştirmek için kullanılır. |
| . (Üye Erişimi) | Yapısal kavramsal model türü örneğinin bir özelliğinin veya alanının değerine erişmek için kullanılır. |
| -- (Açıklama) | Varlık SQL açıklamalarını ekleyin. |
| FONKSİYON | Varlık SQL sorgusunda yürütülebilecek satır içi bir işlevi tanımlar. |