Udostępnij za pośrednictwem


CreateTableBuilder<TColumns> Klasa

Definicja

Konstruktor operacji CreateTableOperation .

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 typ zazwyczaj anonimowego typu do kompilowania kolumn.

Dziedziczenie
CreateTableBuilder<TColumns>

Konstruktory

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

Tworzy nowego konstruktora dla danego elementu CreateTableOperation i z daną mapą AddColumnOperation operacji dla kolumn.

Właściwości

Operation

Element MigrationOperation.

(Odziedziczone po OperationBuilder<TOperation>)

Metody

Annotation(String, Object)

Dodawa adnotacje do operacji przy użyciu podanej pary nazwa/wartość.

CheckConstraint(String, String)

Konfiguruje ograniczenie sprawdzania w tabeli.

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

Konfiguruje klucz obcy z jedną kolumną w tabeli.

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

Konfiguruje wielokolumny (złożony) klucz obcy w tabeli.

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

Konfiguruje klucz podstawowy w tabeli.

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

Konfiguruje unikatowe ograniczenie w tabeli.

Jawne implementacje interfejsu

IInfrastructure<TOperation>.Instance

Konstruktor operacji CreateTableOperation .

(Odziedziczone po OperationBuilder<TOperation>)

Metody rozszerzania

GetInfrastructure<T>(IInfrastructure<T>)

Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

Dotyczy