Partager via


CreateTableBuilder<TColumns> Classe

Définition

Générateur pour les CreateTableOperation opérations.

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)

Paramètres de type

TColumns

Type d’un type généralement anonyme pour la création de colonnes.

Héritage
CreateTableBuilder<TColumns>

Constructeurs

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

Construit un nouveau générateur pour le donné CreateTableOperation et avec la carte d’opérations AddColumnOperation donnée pour les colonnes.

Propriétés

Operation

L’MigrationOperationopérateur

(Hérité de OperationBuilder<TOperation>)

Méthodes

Annotation(String, Object)

Annote l’opération avec la paire nom/valeur donnée.

CheckConstraint(String, String)

Configure une contrainte case activée sur la table.

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

Configure une clé étrangère à colonne unique sur la table.

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

Configure une clé étrangère à plusieurs colonnes (composite) sur la table.

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

Configure une clé primaire sur la table.

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

Configure une contrainte unique sur la table.

Implémentations d’interfaces explicites

IInfrastructure<TOperation>.Instance

Générateur pour les CreateTableOperation opérations.

(Hérité de OperationBuilder<TOperation>)

Méthodes d’extension

GetInfrastructure<T>(IInfrastructure<T>)

Obtient la valeur d’une propriété masquée à l’aide IInfrastructure<T>de .

Cette méthode est généralement utilisée par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.

S’applique à