Aracılığıyla paylaş


Tür Sistemi (Entity SQL)

Entity SQL çeşitli türleri destekler:

Bu bölümde, şemada açıkça tanımlanmayan ancak Entity SQL tarafından desteklenen anonim türler açıklanmaktadır. İlkel ve nominal türler hakkında bilgi için bkz . Kavramsal Model Türleri (CSDL).

Satırlar

Satırın yapısı, satırın oluşturduğu türü ve adlandırılmış üyelerin sırasına bağlıdır. Satır türünün kimliği yoktur ve öğesinden devralınamaz. Aynı satır türünün örnekleri, üyeler sırasıyla eşdeğerse eşdeğerdir. Satırların yapısal denkliklerinin ötesinde bir davranışı yoktur ve ortak dil çalışma zamanında eşdeğeri yoktur. Sorgular satır veya satır koleksiyonları içeren yapılara neden olabilir. Entity SQL sorguları ile konak dili arasındaki API bağlaması, sonucu oluşturan sorguda satırların nasıl gerçekleştirildiğini tanımlar. Satır örneği oluşturma hakkında bilgi için bkz . Tür Oluşturma.

Koleksiyonlar

Koleksiyon türleri, diğer nesnelerin sıfır veya daha fazla örneğini temsil eder. Koleksiyon oluşturma hakkında bilgi için bkz . Tür Oluşturma.

Başvurular

Başvuru, belirli bir varlık kümesindeki belirli bir varlığa mantıksal işaretçidir.

Entity SQL, başvuruları oluşturmak, yapılandırmak ve gezinmek için aşağıdaki işleçleri destekler:

Üye erişimi (nokta) işlecini.() kullanarak başvuruda gezinebilirsiniz. Aşağıdaki kod parçacığı, r (başvuru) özelliğinde gezinerek Id özelliğini (Order) ayıklar.

select o2.r.Id
from (select ref(o) as r from LOB.Orders as o) as o2

Başvuru değeri null ise veya başvuru hedefi yoksa sonuç null olur.

Ayrıca bkz.