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>(CreateTableOperation, IReadOnlyDictionary<PropertyInfo,AddColumnOperation>) |
Создает новый построитель для заданного CreateTableOperation и с заданной картой операций AddColumnOperation для столбцов. |
Свойства
Operation | (Унаследовано от 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>. Этот метод обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Применяется к
Entity Framework