Freigeben über


SqlModelBuilder-Klasse

Eine Klasse, die für das Erstellen eines Modells einer SQL Server-Datenbank zuständig ist.

Vererbungshierarchie

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelBuilder
    Microsoft.Data.Schema.Sql.SchemaModel.SqlModelBuilder

Namespace:  Microsoft.Data.Schema.Sql.SchemaModel
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Syntax

'Declaration
Public NotInheritable Class SqlModelBuilder _
    Inherits ModelBuilder
public sealed class SqlModelBuilder : ModelBuilder
public ref class SqlModelBuilder sealed : public ModelBuilder
[<Sealed>]
type SqlModelBuilder =  
    class
        inherit ModelBuilder
    end
public final class SqlModelBuilder extends ModelBuilder

Der SqlModelBuilder-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft DataSchemaModel Ruft das Modell ab, das von diesem Modell-Generator erstellt wird.
Öffentliche Eigenschaft IsOptimizedForInsert Ruft einen Wert ab, der angibt, ob das Modell derzeit für Einfügungen optimiert wird.
Öffentliche Eigenschaft IsOptimizedForQuery Ruft einen Wert ab, der angibt, ob das Modell derzeit für Abfragen optimiert wird.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add Fügt dem Schema-Manager benutzerdefinierte Daten hinzu, z. B. Verweise. (Überschreibt ModelBuilder.Add(CustomSchemaData).)
Öffentliche Methode AddObjects Fügt dem Modell Objekte hinzu. (Überschreibt ModelBuilder.AddObjects(String, TextReader, IDictionary<String, String>).)
Öffentliche Methode BeginBatchUpdate Fordert ModelBuilder auf, die Verarbeitung im Batchaktualisierungsmodus zu starten. (Überschreibt ModelBuilder.BeginBatchUpdate().)
Öffentliche Methode Delete Entfernt benutzerdefinierte Daten aus dem Schema-Manager, z. B. Verweise. (Überschreibt ModelBuilder.Delete(CustomSchemaData).)
Öffentliche Methode DeleteObjects Löscht die Objekte im Modell, die mit dem angegebenen cacheIdentifier hinzugefügt wurden. (Überschreibt ModelBuilder.DeleteObjects(String).)
Öffentliche Methode EndBatchUpdate Fordert ModelBuilder auf, die Verarbeitung im Batchaktualisierungsmodus zu beenden. (Überschreibt ModelBuilder.EndBatchUpdate().)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode OptimizeForInsert Führt dazu, dass das Modell in einen für Einfügungen optimierten Modus wechselt. (Überschreibt ModelBuilder.OptimizeForInsert().)
Öffentliche Methode OptimizeForQuery Führt dazu, dass das Modell in einen für Abfragen optimierten Modus wechselt. (Überschreibt ModelBuilder.OptimizeForQuery().)
Öffentliche Methode ResetInternalElementsResolutionStatus Setzt den Auflösungsstatus für interne Elemente zurück. (Überschreibt ModelBuilder.ResetInternalElementsResolutionStatus().)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche Methode UpdateObjects Aktualisiert Objekte im Modell. (Überschreibt ModelBuilder.UpdateObjects(String, TextReader, IDictionary<String, String>).)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Data.Schema.Sql.SchemaModel-Namespace