Partager via


SqlCeMigrationSqlGenerator 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 Compact Edition.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class SqlCeMigrationSqlGenerator : System.Data.Entity.Migrations.Sql.MigrationSqlGenerator
type SqlCeMigrationSqlGenerator = class
    inherit MigrationSqlGenerator
Public Class SqlCeMigrationSqlGenerator
Inherits MigrationSqlGenerator
Héritage
SqlCeMigrationSqlGenerator
Attributs

Constructeurs

SqlCeMigrationSqlGenerator()

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 Compact Edition.

Propriétés

GuidColumnDefault

Retourne la valeur par défaut de colonne à utiliser pour les colonnes GUID générées par le magasin lorsqu’aucune valeur par défaut n’est explicitement spécifiée dans la migration. Retourne toujours newid() pour SQL Compact.

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(AlterProcedureOperation)

Génère l’opération de modification de procédure spécifiée.

Generate(AlterTableOperation)

Remplacez cette méthode pour générer du code SQL lorsque la définition d’une table ou ses attributs sont modifiés. L’implémentation par défaut de cette méthode ne fait rien.

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(ColumnModel, IndentedTextWriter)

Génère du CODE SQL pour le modèle de colonne donné. Cette méthode est appelée par d’autres méthodes qui traitent des colonnes et peuvent être remplacées pour modifier le SQL généré.

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(CreateProcedureOperation)

Génère l’opération de création de procédure spécifiée.

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(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(DropProcedureOperation)

Génère l’opération de procédure de suppression spécifiée.

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(HistoryOperation)

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

Generate(IEnumerable<MigrationOperation>, String)

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

Generate(MigrationOperation)

Génère sql pour un MigrationOperation. Permet aux fournisseurs dérivés de gérer des types d’opérations supplémentaires. Le SQL généré doit être ajouté à l’aide de la méthode Statement.

Generate(MoveProcedureOperation)

Génère l’opération de procédure de déplacement spécifiée.

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(RenameIndexOperation)

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

Generate(RenameProcedureOperation)

Génère l’opération de renommage spécifiée.

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 CODE SQL généré doit être ajouté à l’aide des méthodes Statement ou StatementBatch.

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.

Generate(UpdateDatabaseOperation)

Génère l’opération de mise à jour de base de données spécifiée qui représente l’application d’une série de migrations. Le script généré est idempotent, ce qui signifie qu’il contient une logique conditionnelle pour case activée si des migrations individuelles ont déjà été appliquées et appliquer uniquement les migrations en attente.

GenerateMakeSystemTable(CreateTableOperation, IndentedTextWriter)

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.

StatementBatch(String, Boolean)

Décompose la chaîne en une ou plusieurs instructions, en gérant les instructions utilitaires T-SQL si nécessaire.

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 à