共用方式為


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>)

使用資料行的 AddColumnOperation 指定作業對應,為指定的 CreateTableOperation 和 建構新的產生器。

屬性

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> 隱藏的屬性取得值。

這個方法通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

適用於