Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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)