Partager via


SqlServerMigrationSqlGenerator Classe

Définition

Fournisseur pour convertir les opérations de migration indépendantes du fournisseur en commandes SQL qui peuvent être exécutées sur une base de données Microsoft SQL Server.

public class SqlServerMigrationSqlGenerator : System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
type SqlServerMigrationSqlGenerator = class
    inherit MigrationSqlGenerator
Public Class SqlServerMigrationSqlGenerator
Inherits MigrationSqlGenerator
Héritage
SqlServerMigrationSqlGenerator
Dérivé

Constructeurs

SqlServerMigrationSqlGenerator()

Fournisseur pour convertir les opérations de migration indépendantes du fournisseur en commandes SQL qui peuvent être exécutées sur une base de données Microsoft SQL Server.

Propriétés

ProviderManifest

Obtient ou définit le manifeste du fournisseur.

(Hérité de MigrationSqlGenerator)

Méthodes

BuildColumnType(ColumnModel)

Génère du code SQL pour spécifier le type de données d’une colonne. Cette méthode génère simplement le type réel, et non le sql pour créer la colonne.

BuildStoreTypeUsage(String, PropertyModel)

Génère l’utilisation du type de magasin pour le spécifié storeTypeName à l’aide des facettes du spécifié propertyModel.

(Hérité de MigrationSqlGenerator)
CreateConnection()

Crée une connexion vide pour le fournisseur actuel. Permet aux fournisseurs dérivés d’utiliser une connexion autre que SqlConnection.

Generate(AddColumnOperation)

Génère sql pour un AddColumnOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(AddForeignKeyOperation)

Génère sql pour un AddForeignKeyOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(AddPrimaryKeyOperation)

Génère sql pour un AddPrimaryKeyOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(AlterColumnOperation)

Génère sql pour un AlterColumnOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(Boolean)

Génère sql pour spécifier une valeur constante par défaut bool définie sur une colonne. Cette méthode génère simplement la valeur réelle, et non la valeur SQL pour définir la valeur par défaut.

Generate(Byte[])

Génère sql pour spécifier une valeur par défaut byte[] constante définie sur une colonne. Cette méthode génère simplement la valeur réelle, et non la valeur SQL pour définir la valeur par défaut.

Generate(CreateIndexOperation)

Génère sql pour un CreateIndexOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(CreateTableOperation)

Génère sql pour un CreateTableOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(DateTime)

Génère sql pour spécifier une valeur constante DateTime par défaut définie sur une colonne. Cette méthode génère simplement la valeur réelle, et non la valeur SQL pour définir la valeur par défaut.

Generate(DateTimeOffset)

Génère sql pour spécifier une valeur constante par défaut DateTimeOffset définie sur une colonne. Cette méthode génère simplement la valeur réelle, et non la valeur SQL pour définir la valeur par défaut.

Generate(DbGeography)

Génère du code SQL pour spécifier une valeur par défaut géogrpahy constante définie sur une colonne. Cette méthode génère simplement la valeur réelle, et non la valeur SQL pour définir la valeur par défaut.

Generate(DbGeometry)

Génère sql pour spécifier une valeur géométrique constante par défaut définie sur une colonne. Cette méthode génère simplement la valeur réelle, et non la valeur SQL pour définir la valeur par défaut.

Generate(DeleteHistoryOperation)

Génère sql pour un DeleteHistoryOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(DropColumnOperation)

Génère sql pour un DropColumnOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(DropForeignKeyOperation)

Génère sql pour un DropForeignKeyOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(DropIndexOperation)

Génère sql pour un DropIndexOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(DropPrimaryKeyOperation)

Génère sql pour un DropPrimaryKeyOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(DropTableOperation)

Génère sql pour un DropTableOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(Guid)

Génère sql pour spécifier une valeur constante par défaut guid définie sur une colonne. Cette méthode génère simplement la valeur réelle, et non la valeur SQL pour définir la valeur par défaut.

Generate(IEnumerable<MigrationOperation>, String)

Convertit un ensemble d’opérations de migration dans Microsoft SQL Server SQL spécifique.

Generate(InsertHistoryOperation)

Génère sql pour un InsertHistoryOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(MoveTableOperation)

Génère sql pour un MoveTableOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(Object)

Génère du code SQL pour spécifier une valeur constante par défaut définie sur une colonne. Cette méthode génère simplement la valeur réelle, et non la valeur SQL pour définir la valeur par défaut.

Generate(RenameColumnOperation)

Génère sql pour un RenameColumnOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(RenameTableOperation)

Génère sql pour un RenameTableOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(SqlOperation)

Génère sql pour un SqlOperation. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(String)

Génère sql pour spécifier une valeur de chaîne constante par défaut définie sur une colonne. Cette méthode génère simplement la valeur réelle, et non la valeur SQL pour définir la valeur par défaut.

Generate(TimeSpan)

Génère du code SQL pour spécifier une valeur constante par défaut TimeSpan définie sur une colonne. Cette méthode génère simplement la valeur réelle, et non la valeur SQL pour définir la valeur par défaut.

GenerateCreateSchema(String)

Génère sql pour créer un schéma de base de données. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

GenerateMakeSystemTable(CreateTableOperation)

Génère sql pour marquer une table en tant que table système. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

GenerateProcedureBody(ICollection<DbModificationCommandTree>, String, String)

Génère le corps SQL d’une procédure stockée.

(Hérité de MigrationSqlGenerator)
IsPermissionDeniedError(Exception)

Détermine si une exception spécifique au fournisseur correspond à une erreur d’autorisation refusée au niveau de la base de données.

(Hérité de MigrationSqlGenerator)
Name(String)

Génère un nom entre guillemets. Le nom fourni peut contenir ou non le schéma.

Quote(String)

Cite un identificateur pour SQL Server.

Statement(IndentedTextWriter)

Ajoute une nouvelle instruction à exécuter sur la base de données.

Statement(String, Boolean)

Ajoute une nouvelle instruction à exécuter sur la base de données.

Writer()

Obtient un nouveau IndentedTextWriter qui peut être utilisé pour générer SQL.

Il s’agit simplement d’une méthode d’assistance pour créer un writer. L’écriture dans l’enregistreur n’entraîne pas l’inscription de SQL pour l’exécution. Vous devez passer le sql généré à la méthode Statement.

S’applique à