Udostępnij za pośrednictwem


Za pomocą adnotacji sql:identity i sql:guid

You can specify the sql:identity and sql:guid annotations in an XSD schema on any node that maps to a database column in Microsoft SQL Server.Dlatego obsługuje format wierzchołki updg:at-identity i updg:guid atrybuty formatu w formacie DiffGram jest nie.updg:at-identity atrybut określa zachowanie aktualizowania kolumna typu tożsamości.updg:guid Atrybut pozwala uzyskać wartość identyfikatora GUID z SQL Server i używać go w diagramach aktualizacji.Aby uzyskać więcej informacji i przykładów pracy, zobacz Wstawianie danych XML Updategrams (SQLXML 4.0).

sql:identity i sql:guid Adnotacje rozszerzać funkcje to DataSets.

Podczas wykonywania w formacie DiffGram, najpierw jest konwertowany na diagramach aktualizacji, a następnie wykonać wierzchołki.Określając sql:identity i sql:guid Adnotacje w schematu XSD są w fakt określające zachowanie wierzchołki.Dlatego wszystkie adnotacje są opisane w kontekście wierzchołki.Adnotacje mogą być używane zarówno dla DataSets i updategrams; updategrams zapewniają jeszcze bardziej wydajny sposób obsługi tożsamości i wartości identyfikatora GUID.

sql:identity i sql:guid adnotacje mogą być definiowane w złożonej zawartości elementu.

SQL:Identity adnotacji

Można określić sql:identity adnotacji w schematu XSD w dowolnym węźle, który mapuje kolumna bazy danych typu tożsamości.Wartość określona dla danej adnotacji definiuje sposób aktualizacji kolumna Typ tożsamości (przy użyciu wartości w diagramach aktualizacji, aby zmodyfikować kolumna lub ignorowanie wartości, w którym to przypadek SQL Server–generated wartość jest używana w tej kolumnie).

sql:identity Adnotacji mogą być przypisane dwie wartości:

  • Ignoruj
    Kieruje wierzchołki ignoruje wszelkie wartości podanej w diagramach aktualizacji dla tej kolumna i polegać na SQL Server do generowania wartości tożsamości.

  • useValue
    Kieruje wierzchołki używać wartości podanej w diagramach aktualizacji, aby zaktualizować zawartość kolumna typu tożsamości.Wierzchołki nie sprawdza, czy kolumna jest wartość tożsamości, czy nie.

Jeśli wierzchołki określa wartość dla kolumna typu tożsamości sql:identity="useValue" musi być określona w schemacie.

SQL:GUID adnotacji

Wierzchołki można mieć SQL Server wygenerować wartość identyfikatora GUID, a następnie użyć tej wartości w diagramach aktualizacji.W kontekście DataSets, można użyć sql:guid adnotacji, aby określić, czy wartość identyfikatora GUID, który jest generowany przez program SQL Server lub użyj wartości znajduje się w diagramach aktualizacji dla tej kolumna.

sql:identity Adnotacji mogą być przypisane dwie wartości:

  • Generowanie
    Określa, że identyfikator GUID jest generowany przez SQL Server używany dla tej kolumna w operacji aktualizacji.

  • useValue
    Określa, że wartość określona w diagramach aktualizacji używane dla kolumna.Jest to wartość domyślna.