Поделиться через


CreateTableBuilder<TColumns> Класс

Определение

Построитель для 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)

Параметры типа

TColumns

Тип обычно анонимного типа для построения столбцов.

Наследование
CreateTableBuilder<TColumns>

Конструкторы

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

Создает новый построитель для заданного CreateTableOperation и с заданной картой операций AddColumnOperation для столбцов.

Свойства

Operation

MigrationOperation.

(Унаследовано от OperationBuilder<TOperation>)

Методы

Annotation(String, Object)

Примечает операцию заданной парой "имя-значение".

CheckConstraint(String, String)

Настраивает ограничение проверка для таблицы.

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

Настраивает внешний ключ с одним столбцом в таблице.

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

Настраивает внешний ключ из нескольких столбцов (составных) для таблицы.

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

Настраивает первичный ключ в таблице.

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

Настраивает ограничение уникальности для таблицы.

Явные реализации интерфейса

IInfrastructure<TOperation>.Instance

Построитель для CreateTableOperation операций.

(Унаследовано от OperationBuilder<TOperation>)

Методы расширения

GetInfrastructure<T>(IInfrastructure<T>)

Получает значение из свойства, скрытого с помощью IInfrastructure<T>.

Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Применяется к