Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
gäller för:SQL Server
Azure SQL Database
Attributet sql:inverse är användbart endast när XSD-schemat används antingen för bulk-laddning eller av ett updategram. SQL:invers-attributet kan specificeras på sql:relationship-elementet<>. I updategrams tolkar updategramlogiken schemat när den bestämmer vilka tabeller och kolumner som uppdateras av updategram-operationen. De förälder-barn-relationer som specificeras i schemat bestämmer i vilken ordning posterna ändras (infogas eller raderas).
Om du har ett XSD-schema där föräldra-barn-relationen specificeras i omvänd ordning av primärnyckel/främmande nyckel-relationen mellan motsvarande databaskolumner, kommer infognings- eller borttagningsåtgärden att misslyckas på grund av primär-nyckel/främmande nyckel-överträdelsen. I sådana fall specificeras attributet sql:inverse (sql:inverse="true") i sql:relationship-elementet<>, och updategram-logiken inverterar sin tolkning av föräldra-barn-relationen som anges i schemat.
sql:invers-attributet tar ett booleskt värde (0=false, 1=true). De acceptabla värdena är 0, 1, sant och falskt.
För ett fungerande exempel som använder sql:invers-annotationen , se Specifying an Annotated Mapping Schema in an Updategram.
Se även
Specificering av relationer med sql:relationship (SQLXML 4.0)