Bagikan melalui


Menentukan Atribut sql:inverse pada sql:relationship (SQLXML 4.0)

Berlaku untuk: SQL ServerAzure SQL Database

Atribut sql:inverse hanya berguna ketika skema XSD digunakan untuk beban massal atau oleh updategram. Atribut sql:inverse dapat ditentukan pada <elemen sql:relationship> . Dalam updategram, logika updategram menginterpretasikan skema dalam menentukan tabel dan kolom yang diperbarui oleh operasi updategram. Hubungan induk-turunan yang ditentukan dalam skema menentukan urutan di mana rekaman dimodifikasi (disisipkan atau dihapus).

Jika Anda memiliki skema XSD di mana hubungan induk-anak ditentukan dalam urutan terbalik hubungan kunci primer/kunci asing antara kolom database yang sesuai, operasi sisipkan atau hapus updategram akan gagal karena pelanggaran kunci primer/kunci asing. Dalam kasus seperti itu , atribut sql:inverse ditentukan (sql:inverse="true") dalam <elemen sql:relationship> , dan logika updategram membalikkan interpretasi hubungan induk-anak yang ditentukan dalam skema.

Atribut sql:inverse mengambil nilai Boolean (0=false, 1=true). Nilai yang dapat diterima adalah 0, 1, true, dan false.

Untuk sampel kerja menggunakan anotasi sql:inverse , lihat Menentukan Skema Pemetaan Anotasi dalam Updategram.

Lihat Juga

Menentukan Hubungan Menggunakan sql:relationship (SQLXML 4.0)