Compartir a través de


DbMigration.CreateTable Método

Definición

Sobrecargas

CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, Object)

Agrega una operación para crear una nueva tabla.

Las API de migración de Entity Framework no están diseñadas para aceptar la entrada proporcionada por orígenes que no son de confianza (como el usuario final de una aplicación). Si se acepta la entrada de estos orígenes, debe validarse antes de pasarse a estas API para protegerse frente a ataques por inyección de CÓDIGO SQL, etc.

CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, IDictionary<String,Object>, Object)

Agrega una operación para crear una nueva tabla.

Las API de migración de Entity Framework no están diseñadas para aceptar la entrada proporcionada por orígenes que no son de confianza (como el usuario final de una aplicación). Si se acepta la entrada de estos orígenes, debe validarse antes de pasarse a estas API para protegerse frente a ataques por inyección de CÓDIGO SQL, etc.

CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, Object)

Agrega una operación para crear una nueva tabla.

Las API de migración de Entity Framework no están diseñadas para aceptar la entrada proporcionada por orígenes que no son de confianza (como el usuario final de una aplicación). Si se acepta la entrada de estos orígenes, debe validarse antes de pasarse a estas API para protegerse frente a ataques por inyección de CÓDIGO SQL, etc.

protected internal System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> CreateTable<TColumns>(string name, Func<System.Data.Entity.Migrations.Builders.ColumnBuilder,TColumns> columnsAction, object anonymousArguments = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> CreateTable<TColumns>(string name, Func<System.Data.Entity.Migrations.Builders.ColumnBuilder,TColumns> columnsAction, object anonymousArguments = null);
member this.CreateTable : string * Func<System.Data.Entity.Migrations.Builders.ColumnBuilder, 'Columns> * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Protected Friend Function CreateTable(Of TColumns) (name As String, columnsAction As Func(Of ColumnBuilder, TColumns), Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)

Parámetros de tipo

TColumns

Columnas de esta operación de creación de tabla. No es necesario especificar este tipo, se deducirá del parámetro columnsAction que proporcione.

Parámetros

name
String

Nombre de la tabla. El nombre del esquema es opcional, si no se especifica ningún esquema, se supone que dbo.

columnsAction
Func<ColumnBuilder,TColumns>

Acción que especifica las columnas que se van a incluir en la tabla. es decir, t => new { Id = t.Int(identity: true), Name = t.String() }

anonymousArguments
Object

Argumentos adicionales que pueden procesar los proveedores. Use la sintaxis de tipo anónimo para especificar argumentos, por ejemplo, 'new { SampleArgument = "MyValue" }'.

Devoluciones

Objeto que permite una configuración adicional de la operación de creación de tablas.

Atributos

Se aplica a

CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, IDictionary<String,Object>, Object)

Agrega una operación para crear una nueva tabla.

Las API de migración de Entity Framework no están diseñadas para aceptar la entrada proporcionada por orígenes que no son de confianza (como el usuario final de una aplicación). Si se acepta la entrada de estos orígenes, debe validarse antes de pasarse a estas API para protegerse frente a ataques por inyección de CÓDIGO SQL, etc.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> CreateTable<TColumns>(string name, Func<System.Data.Entity.Migrations.Builders.ColumnBuilder,TColumns> columnsAction, System.Collections.Generic.IDictionary<string,object> annotations, object anonymousArguments = null);
member this.CreateTable : string * Func<System.Data.Entity.Migrations.Builders.ColumnBuilder, 'Columns> * System.Collections.Generic.IDictionary<string, obj> * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Protected Friend Function CreateTable(Of TColumns) (name As String, columnsAction As Func(Of ColumnBuilder, TColumns), annotations As IDictionary(Of String, Object), Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)

Parámetros de tipo

TColumns

Columnas de esta operación de creación de tabla. No es necesario especificar este tipo, se deducirá del parámetro columnsAction que proporcione.

Parámetros

name
String

Nombre de la tabla. El nombre del esquema es opcional, si no se especifica ningún esquema, se supone que dbo.

columnsAction
Func<ColumnBuilder,TColumns>

Acción que especifica las columnas que se van a incluir en la tabla. es decir, t => new { Id = t.Int(identity: true), Name = t.String() }

annotations
IDictionary<String,Object>

Anotaciones personalizadas que existen en la tabla que se van a crear. Puede ser null o estar vacío.

anonymousArguments
Object

Argumentos adicionales que pueden procesar los proveedores. Use la sintaxis de tipo anónimo para especificar argumentos, por ejemplo, 'new { SampleArgument = "MyValue" }'.

Devoluciones

Objeto que permite una configuración adicional de la operación de creación de tablas.

Atributos

Se aplica a