SqlCeMigrationSqlGenerator.Generate Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Generate(RenameColumnOperation) |
Genera SQL para .RenameColumnOperation SQL generado debe agregarse mediante el método Statement. |
Generate(RenameIndexOperation) |
Genera SQL para .RenameIndexOperation SQL generado debe agregarse mediante el método Statement. |
Generate(RenameProcedureOperation) |
Genera la operación de procedimiento de cambio de nombre especificado. |
Generate(RenameTableOperation) |
Genera SQL para .RenameTableOperation SQL generado debe agregarse mediante el método Statement. |
Generate(SqlOperation) |
Genera SQL para .SqlOperation SQL generado debe agregarse mediante los métodos Statement o StatementBatch. |
Generate(UpdateDatabaseOperation) |
Genera la operación de base de datos de actualización especificada que representa la aplicación de una serie de migraciones. El script generado es idempotente, lo que significa que contiene lógica condicional para comprobar si ya se han aplicado migraciones individuales y solo se aplican las pendientes. |
Generate(DbGeography) |
Genera SQL para especificar un valor predeterminado geogrpahy constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado. |
Generate(DbGeometry) |
Genera SQL para especificar un valor predeterminado de geometría constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado. |
Generate(DateTime) |
Genera SQL para especificar un valor predeterminado DateTime constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado. |
Generate(DateTimeOffset) |
Genera SQL para especificar un valor predeterminado DateTimeOffset constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado. |
Generate(Guid) |
Genera SQL para especificar un valor predeterminado guid constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado. |
Generate(Object) |
Genera SQL para especificar un valor predeterminado constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado. |
Generate(String) |
Genera SQL para especificar un valor predeterminado de cadena constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado. |
Generate(TimeSpan) |
Genera SQL para especificar un valor predeterminado TimeSpan constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado. |
Generate(IEnumerable<MigrationOperation>, String) |
Convierte un conjunto de operaciones de migración en Microsoft SQL Server SQL específico. |
Generate(ColumnModel, IndentedTextWriter) |
Genera SQL para el modelo de columna especificado. Otros métodos que procesan columnas y que se pueden invalidar para cambiar el código SQL generado. |
Generate(MoveProcedureOperation) |
Genera la operación de procedimiento de movimiento especificada. |
Generate(MigrationOperation) |
Genera SQL para .MigrationOperation Permite a los proveedores derivados controlar tipos de operación adicionales. SQL generado debe agregarse mediante el método Statement. |
Generate(MoveTableOperation) |
Genera SQL para .MoveTableOperation SQL generado debe agregarse mediante el método Statement. |
Generate(DropTableOperation) |
Genera SQL para .DropTableOperation SQL generado debe agregarse mediante el método Statement. |
Generate(Boolean) |
Genera SQL para especificar un valor predeterminado bool constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado. |
Generate(Byte[]) |
Genera SQL para especificar un valor predeterminado byte[] constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado. |
Generate(AddColumnOperation) |
Genera SQL para .AddColumnOperation Sql generado debe agregarse mediante el método Statement. |
Generate(AddForeignKeyOperation) |
Genera SQL para .AddForeignKeyOperation Sql generado debe agregarse mediante el método Statement. |
Generate(AddPrimaryKeyOperation) |
Genera SQL para .AddPrimaryKeyOperation Sql generado debe agregarse mediante el método Statement. |
Generate(HistoryOperation) |
Genera SQL para .HistoryOperation SQL generado debe agregarse mediante el método Statement. |
Generate(AlterProcedureOperation) |
Genera la operación alter procedure especificada. |
Generate(AlterTableOperation) |
Invalide este método para generar SQL cuando se cambie la definición de una tabla o sus atributos. La implementación predeterminada de este método no hace nada. |
Generate(AlterColumnOperation) |
Genera SQL para .AlterColumnOperation Sql generado debe agregarse mediante el método Statement. |
Generate(CreateProcedureOperation) |
Genera la operación de creación de procedimiento especificada. |
Generate(CreateTableOperation) |
Genera SQL para .CreateTableOperation Sql generado debe agregarse mediante el método Statement. |
Generate(DropColumnOperation) |
Genera SQL para .DropColumnOperation Sql generado debe agregarse mediante el método Statement. |
Generate(DropForeignKeyOperation) |
Genera SQL para .DropForeignKeyOperation Sql generado debe agregarse mediante el método Statement. |
Generate(DropIndexOperation) |
Genera SQL para .DropIndexOperation Sql generado debe agregarse mediante el método Statement. |
Generate(DropPrimaryKeyOperation) |
Genera SQL para .DropPrimaryKeyOperation Sql generado debe agregarse mediante el método Statement. |
Generate(DropProcedureOperation) |
Genera la operación de procedimiento de colocación especificada. |
Generate(CreateIndexOperation) |
Genera SQL para .CreateIndexOperation Sql generado debe agregarse mediante el método Statement. |
Generate(RenameColumnOperation)
Genera SQL para .RenameColumnOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameColumnOperation renameColumnOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameColumnOperation -> unit
Parámetros
- renameColumnOperation
- RenameColumnOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(RenameIndexOperation)
Genera SQL para .RenameIndexOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameIndexOperation renameIndexOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameIndexOperation -> unit
Parámetros
- renameIndexOperation
- RenameIndexOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(RenameProcedureOperation)
Genera la operación de procedimiento de cambio de nombre especificado.
protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameProcedureOperation renameProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameProcedureOperation -> unit
Parámetros
- renameProcedureOperation
- RenameProcedureOperation
Operación de cambio de nombre del procedimiento.
Se aplica a
Generate(RenameTableOperation)
Genera SQL para .RenameTableOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.RenameTableOperation renameTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.RenameTableOperation -> unit
Parámetros
- renameTableOperation
- RenameTableOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(SqlOperation)
Genera SQL para .SqlOperation SQL generado debe agregarse mediante los métodos Statement o StatementBatch.
protected virtual void Generate (System.Data.Entity.Migrations.Model.SqlOperation sqlOperation);
override this.Generate : System.Data.Entity.Migrations.Model.SqlOperation -> unit
Parámetros
- sqlOperation
- SqlOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(UpdateDatabaseOperation)
Genera la operación de base de datos de actualización especificada que representa la aplicación de una serie de migraciones. El script generado es idempotente, lo que significa que contiene lógica condicional para comprobar si ya se han aplicado migraciones individuales y solo se aplican las pendientes.
protected virtual void Generate (System.Data.Entity.Migrations.Model.UpdateDatabaseOperation updateDatabaseOperation);
override this.Generate : System.Data.Entity.Migrations.Model.UpdateDatabaseOperation -> unit
Parámetros
- updateDatabaseOperation
- UpdateDatabaseOperation
Operación de actualización de la base de datos.
Se aplica a
Generate(DbGeography)
Genera SQL para especificar un valor predeterminado geogrpahy constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado.
protected virtual string Generate (System.Data.Entity.Spatial.DbGeography defaultValue);
override this.Generate : System.Data.Entity.Spatial.DbGeography -> string
Protected Overridable Function Generate (defaultValue As DbGeography) As String
Parámetros
- defaultValue
- DbGeography
Valor que se va a establecer.
Devoluciones
SQL que representa el valor predeterminado.
Se aplica a
Generate(DbGeometry)
Genera SQL para especificar un valor predeterminado de geometría constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado.
protected virtual string Generate (System.Data.Entity.Spatial.DbGeometry defaultValue);
override this.Generate : System.Data.Entity.Spatial.DbGeometry -> string
Protected Overridable Function Generate (defaultValue As DbGeometry) As String
Parámetros
- defaultValue
- DbGeometry
Valor que se va a establecer.
Devoluciones
SQL que representa el valor predeterminado.
Se aplica a
Generate(DateTime)
Genera SQL para especificar un valor predeterminado DateTime constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado.
protected virtual string Generate (DateTime defaultValue);
override this.Generate : DateTime -> string
Protected Overridable Function Generate (defaultValue As DateTime) As String
Parámetros
- defaultValue
- DateTime
Valor que se va a establecer.
Devoluciones
SQL que representa el valor predeterminado.
Se aplica a
Generate(DateTimeOffset)
Genera SQL para especificar un valor predeterminado DateTimeOffset constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado.
protected virtual string Generate (DateTimeOffset defaultValue);
override this.Generate : DateTimeOffset -> string
Protected Overridable Function Generate (defaultValue As DateTimeOffset) As String
Parámetros
- defaultValue
- DateTimeOffset
Valor que se va a establecer.
Devoluciones
SQL que representa el valor predeterminado.
Se aplica a
Generate(Guid)
Genera SQL para especificar un valor predeterminado guid constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado.
protected virtual string Generate (Guid defaultValue);
override this.Generate : Guid -> string
Protected Overridable Function Generate (defaultValue As Guid) As String
Parámetros
- defaultValue
- Guid
Valor que se va a establecer.
Devoluciones
SQL que representa el valor predeterminado.
Se aplica a
Generate(Object)
Genera SQL para especificar un valor predeterminado constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado.
protected virtual string Generate (object defaultValue);
override this.Generate : obj -> string
Protected Overridable Function Generate (defaultValue As Object) As String
Parámetros
- defaultValue
- Object
Valor que se va a establecer.
Devoluciones
SQL que representa el valor predeterminado.
Se aplica a
Generate(String)
Genera SQL para especificar un valor predeterminado de cadena constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado.
protected virtual string Generate (string defaultValue);
override this.Generate : string -> string
Protected Overridable Function Generate (defaultValue As String) As String
Parámetros
- defaultValue
- String
Valor que se va a establecer.
Devoluciones
SQL que representa el valor predeterminado.
Se aplica a
Generate(TimeSpan)
Genera SQL para especificar un valor predeterminado TimeSpan constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado.
protected virtual string Generate (TimeSpan defaultValue);
override this.Generate : TimeSpan -> string
Protected Overridable Function Generate (defaultValue As TimeSpan) As String
Parámetros
- defaultValue
- TimeSpan
Valor que se va a establecer.
Devoluciones
SQL que representa el valor predeterminado.
Se aplica a
Generate(IEnumerable<MigrationOperation>, String)
Convierte un conjunto de operaciones de migración en Microsoft SQL Server SQL específico.
public override System.Collections.Generic.IEnumerable<System.Data.Entity.Migrations.Sql.MigrationStatement> Generate (System.Collections.Generic.IEnumerable<System.Data.Entity.Migrations.Model.MigrationOperation> migrationOperations, string providerManifestToken);
override this.Generate : seq<System.Data.Entity.Migrations.Model.MigrationOperation> * string -> seq<System.Data.Entity.Migrations.Sql.MigrationStatement>
Public Overrides Function Generate (migrationOperations As IEnumerable(Of MigrationOperation), providerManifestToken As String) As IEnumerable(Of MigrationStatement)
Parámetros
- migrationOperations
- IEnumerable<MigrationOperation>
Las operaciones que se van a convertir.
- providerManifestToken
- String
Token que representa la versión de SQL Server de destino (es decir, "2005", "2008").
Devoluciones
Lista de instrucciones SQL que se van a ejecutar para realizar las operaciones de migración.
Se aplica a
Generate(ColumnModel, IndentedTextWriter)
Genera SQL para el modelo de columna especificado. Otros métodos que procesan columnas y que se pueden invalidar para cambiar el código SQL generado.
protected internal void Generate (System.Data.Entity.Migrations.Model.ColumnModel column, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer);
override this.Generate : System.Data.Entity.Migrations.Model.ColumnModel * System.Data.Entity.Migrations.Utilities.IndentedTextWriter -> unit
Protected Friend Sub Generate (column As ColumnModel, writer As IndentedTextWriter)
Parámetros
- column
- ColumnModel
Columna para la que se genera SQL.
- writer
- IndentedTextWriter
Escritor en el que se debe escribir SQL generado.
Se aplica a
Generate(MoveProcedureOperation)
Genera la operación de procedimiento de movimiento especificada.
protected virtual void Generate (System.Data.Entity.Migrations.Model.MoveProcedureOperation moveProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.MoveProcedureOperation -> unit
Parámetros
- moveProcedureOperation
- MoveProcedureOperation
Operación de procedimiento de movimiento.
Se aplica a
Generate(MigrationOperation)
Genera SQL para .MigrationOperation Permite a los proveedores derivados controlar tipos de operación adicionales. SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.MigrationOperation migrationOperation);
override this.Generate : System.Data.Entity.Migrations.Model.MigrationOperation -> unit
Parámetros
- migrationOperation
- MigrationOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(MoveTableOperation)
Genera SQL para .MoveTableOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.MoveTableOperation moveTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.MoveTableOperation -> unit
Parámetros
- moveTableOperation
- MoveTableOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(DropTableOperation)
Genera SQL para .DropTableOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropTableOperation dropTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropTableOperation -> unit
Parámetros
- dropTableOperation
- DropTableOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(Boolean)
Genera SQL para especificar un valor predeterminado bool constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado.
protected virtual string Generate (bool defaultValue);
override this.Generate : bool -> string
Protected Overridable Function Generate (defaultValue As Boolean) As String
Parámetros
- defaultValue
- Boolean
Valor que se va a establecer.
Devoluciones
SQL que representa el valor predeterminado.
Se aplica a
Generate(Byte[])
Genera SQL para especificar un valor predeterminado byte[] constante que se establece en una columna. Este método solo genera el valor real, no sql para establecer el valor predeterminado.
protected virtual string Generate (byte[] defaultValue);
override this.Generate : byte[] -> string
Protected Overridable Function Generate (defaultValue As Byte()) As String
Parámetros
- defaultValue
- Byte[]
Valor que se va a establecer.
Devoluciones
SQL que representa el valor predeterminado.
Se aplica a
Generate(AddColumnOperation)
Genera SQL para .AddColumnOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.AddColumnOperation addColumnOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AddColumnOperation -> unit
Parámetros
- addColumnOperation
- AddColumnOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(AddForeignKeyOperation)
Genera SQL para .AddForeignKeyOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.AddForeignKeyOperation addForeignKeyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AddForeignKeyOperation -> unit
Parámetros
- addForeignKeyOperation
- AddForeignKeyOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(AddPrimaryKeyOperation)
Genera SQL para .AddPrimaryKeyOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation addPrimaryKeyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation -> unit
Parámetros
- addPrimaryKeyOperation
- AddPrimaryKeyOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(HistoryOperation)
Genera SQL para .HistoryOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.HistoryOperation historyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.HistoryOperation -> unit
Parámetros
- historyOperation
- HistoryOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(AlterProcedureOperation)
Genera la operación alter procedure especificada.
protected virtual void Generate (System.Data.Entity.Migrations.Model.AlterProcedureOperation alterProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AlterProcedureOperation -> unit
Parámetros
- alterProcedureOperation
- AlterProcedureOperation
Operación de modificación del procedimiento.
Se aplica a
Generate(AlterTableOperation)
Invalide este método para generar SQL cuando se cambie la definición de una tabla o sus atributos. La implementación predeterminada de este método no hace nada.
protected internal virtual void Generate (System.Data.Entity.Migrations.Model.AlterTableOperation alterTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AlterTableOperation -> unit
Parámetros
- alterTableOperation
- AlterTableOperation
Operación que describe los cambios en la tabla.
Se aplica a
Generate(AlterColumnOperation)
Genera SQL para .AlterColumnOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.AlterColumnOperation alterColumnOperation);
override this.Generate : System.Data.Entity.Migrations.Model.AlterColumnOperation -> unit
Parámetros
- alterColumnOperation
- AlterColumnOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(CreateProcedureOperation)
Genera la operación de creación del procedimiento de creación especificada.
protected virtual void Generate (System.Data.Entity.Migrations.Model.CreateProcedureOperation createProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.CreateProcedureOperation -> unit
Parámetros
- createProcedureOperation
- CreateProcedureOperation
Operación de creación de procedimiento.
Se aplica a
Generate(CreateTableOperation)
Genera SQL para .CreateTableOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.CreateTableOperation createTableOperation);
override this.Generate : System.Data.Entity.Migrations.Model.CreateTableOperation -> unit
Parámetros
- createTableOperation
- CreateTableOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(DropColumnOperation)
Genera SQL para .DropColumnOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropColumnOperation dropColumnOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropColumnOperation -> unit
Parámetros
- dropColumnOperation
- DropColumnOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(DropForeignKeyOperation)
Genera SQL para .DropForeignKeyOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropForeignKeyOperation dropForeignKeyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropForeignKeyOperation -> unit
Parámetros
- dropForeignKeyOperation
- DropForeignKeyOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(DropIndexOperation)
Genera SQL para .DropIndexOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropIndexOperation dropIndexOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropIndexOperation -> unit
Parámetros
- dropIndexOperation
- DropIndexOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(DropPrimaryKeyOperation)
Genera SQL para .DropPrimaryKeyOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation dropPrimaryKeyOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation -> unit
Parámetros
- dropPrimaryKeyOperation
- DropPrimaryKeyOperation
Operación para la que se va a generar SQL.
Se aplica a
Generate(DropProcedureOperation)
Genera la operación de procedimiento de colocación especificada.
protected virtual void Generate (System.Data.Entity.Migrations.Model.DropProcedureOperation dropProcedureOperation);
override this.Generate : System.Data.Entity.Migrations.Model.DropProcedureOperation -> unit
Parámetros
- dropProcedureOperation
- DropProcedureOperation
Operación de eliminación del procedimiento.
Se aplica a
Generate(CreateIndexOperation)
Genera SQL para .CreateIndexOperation SQL generado debe agregarse mediante el método Statement.
protected virtual void Generate (System.Data.Entity.Migrations.Model.CreateIndexOperation createIndexOperation);
override this.Generate : System.Data.Entity.Migrations.Model.CreateIndexOperation -> unit
Parámetros
- createIndexOperation
- CreateIndexOperation
Operación para la que se va a generar SQL.