Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Het sql:inverse attribuut is alleen nuttig wanneer het XSD-schema wordt gebruikt voor bulkload of door een updategram. Het sql:inverse attribuut kan worden gespecificeerd op het <sql:relationship-element> . In updategrammen interpreteert de updategram-logica het schema bij het bepalen van de tabellen en kolommen die door de updategram-operatie worden bijgewerkt. De ouder-kindrelaties die in het schema zijn gespecificeerd, bepalen de volgorde waarin de records worden aangepast (ingevoegd of verwijderd).
Als je een XSD-schema hebt waarin de ouder-kindrelatie in omgekeerde volgorde is gespecificeerd van de primaire sleutel/vreemde sleutel relatie tussen de overeenkomstige databasekolommen, zal de invoeg- of verwijderingsoperatie van het updategram falen vanwege de primaire sleutel/vreemde sleutel schending van de sleutel. In zulke gevallen wordt het sql:inverse attribuut gespecificeerd (sql:inverse="true") in het <sql:relationship-element> , en de updategram-logica inversieert de interpretatie van de ouder-kindrelatie die in het schema is gespecificeerd.
Het sql:inverse attribuut neemt een Booleaanse waarde aan (0=false, 1=true). De acceptabele waarden zijn 0, 1, waar en onwaar.
Voor een werkvoorbeeld met de sql:inverse annotation, zie Specifying an Annotated Mapping Schema in an Updategram.