次の方法で共有


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>取得します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

適用対象