CreateTableBuilder<TColumns> Třída

Definice

Tvůrce pro CreateTableOperation operace.

public class CreateTableBuilder<TColumns> : Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.CreateTableOperation>
type CreateTableBuilder<'Columns> = class
    inherit OperationBuilder<CreateTableOperation>
Public Class CreateTableBuilder(Of TColumns)
Inherits OperationBuilder(Of CreateTableOperation)

Parametry typu

TColumns

Typ obvykle anonymního typu pro vytváření sloupců.

Dědičnost
CreateTableBuilder<TColumns>

Konstruktory

CreateTableBuilder<TColumns>(CreateTableOperation, IReadOnlyDictionary<PropertyInfo,AddColumnOperation>)

Vytvoří nového tvůrce pro danou CreateTableOperation a s danou mapou AddColumnOperation operací pro sloupce.

Vlastnosti

Operation

Hodnota MigrationOperation

(Zděděno od OperationBuilder<TOperation>)

Metody

Annotation(String, Object)

Operaci označí daným párem název/hodnota.

CheckConstraint(String, String)

Nakonfiguruje omezení kontroly v tabulce.

ForeignKey(String, Expression<Func<TColumns,Object>>, String, String, String, ReferentialAction, ReferentialAction)

Nakonfiguruje v tabulce cizí klíč s jedním sloupcem.

ForeignKey(String, Expression<Func<TColumns,Object>>, String, String[], String, ReferentialAction, ReferentialAction)

Nakonfiguruje v tabulce cizí klíč s více sloupci (složený).

PrimaryKey(String, Expression<Func<TColumns,Object>>)

Nakonfiguruje primární klíč v tabulce.

UniqueConstraint(String, Expression<Func<TColumns,Object>>)

Nakonfiguruje jedinečné omezení tabulky.

Explicitní implementace rozhraní

IInfrastructure<TOperation>.Instance

Tvůrce pro CreateTableOperation operace.

(Zděděno od OperationBuilder<TOperation>)

Metody rozšíření

GetInfrastructure<T>(IInfrastructure<T>)

Získá hodnotu z vlastnosti, která je skrytá pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Platí pro