Aracılığıyla paylaş


sql:ilişki üzerinde sql:inverse Özniteliğinin belirtilmesi (SQLXML 4.0)

Şunlar için geçerlidir:SQL ServerAzure SQL Veritabanı

sql:inverse özniteliği, yalnızca XSD şeması toplu yükleme veya updategram için kullanıldığında faydalıdır. sql:inverse özniteliği, sql:ilişki> öğesinde belirtilebilir<. Updategramlarda, updategram mantığı, updategram işlemiyle güncellenen tabloları ve sütunları belirlerken şemayı yorumlar. Şemada belirtilen ebeveyn-çocuk ilişkileri, kayıtların değiştirilme sırasını (eklenme veya silinme) belirler.

Eğer bir XSD şemanızda ebeveyn-çocuk ilişkisi, ilgili veritabanı sütunları arasındaki birincil anahtar/yabancı anahtar ilişkisinin tersine sırayla belirtilmişse, güncelleme ekleme veya silme işlemi birincil anahtar/yabancı anahtar ihlali nedeniyle başarısız olacaktır. Bu durumlarda, sql:inverse özniteliği sql:ilişki> öğesinde belirtilir (sql:inverse="true"<) ve updategram mantığı, şemada belirtilen ebeveyn-çocuk ilişkisinin yorumunu tersine çevirir.

sql:ters özniteliği, Boolean değerini alır (0=yanlış, 1=doğru). Kabul edilebilir değerler 0, 1, doğru ve yanlıştır.

sql:ters açıklamayı kullanan çalışma örneği için bkz. Bir Güncelleme Gramında Annotasyonlu Eşleme Şeması Belirtmek.

Ayrıca Bkz.

sql:relationship (SQLXML 4.0) kullanılarak İlişkileri Belirtmek