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.
Görünümler, Veri API'si oluşturucusu'ndaki (DAB) tablolara alternatif olarak desteklenir. Bir görünüm, minimum yapılandırmayla REST uç noktaları aracılığıyla gösterilebilir.
Konfigürasyon
Görünümü kullanıma açmak için:
-
source.typeseçeneğini"view"olarak ayarlayın - Tam nitelikli görünüm adına
source.objectayarlayın. - Bir satırı benzersiz olarak tanımlamak için
key-fields -
"read"eylemini (ve isteğe bağlı olarak"create","update","delete"görünüm güncelleştirilebilirse) kullanarak izin ver
CLI örneği
dab add BookDetail \
--source dbo.vw_books_details \
--source.type "view" \
--fields.name "id" \
--fields.primary-key "true" \
--permissions "anonymous:read"
Yapılandırma örneği
"BookDetail": {
"source": {
"type": "view",
"object": "dbo.vw_books_details",
"key-fields": [ "id" ]
},
"permissions": [
{
"role": "anonymous",
"actions": [ "read" ]
}
]
}
REST davranışı
- Tüm REST fiillerini destekler:
GET,POST,PUT, ,PATCHDELETE - Varsayılan davranış, tablo tabanlı varlıklarla aynıdır
- İşlemlerin başarılı olması için görünümün güncelleştirilebilir olması ve uygun izinlerin ayarlanması gerekir
Örnek istek
GET /api/BookDetail/id/42
vw_books_details tablosundan id = 42 kullanarak satır döndürür.
İzinler
- Salt okunur görünümler için eylemi
readkullanın - ,
createveupdateyalnızca görünümün güncelleştirilebilir olması durumunda kullanındelete
Sınırlamalar
-
key-fieldsgereklidir - Görünümler ilişkileri desteklemez
- Görünüm bir tablo gibi davranırsa sayfalandırma, filtreleme ve sıralama desteklenir