次の方法で共有


DbMigration.CreateTable メソッド

定義

オーバーロード

CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, Object)

新しいテーブルを作成する操作を追加します。

Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースからの入力が受け入れられる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。

CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, IDictionary<String,Object>, Object)

新しいテーブルを作成する操作を追加します。

Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースからの入力が受け入れられる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。

CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, Object)

新しいテーブルを作成する操作を追加します。

Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースからの入力が受け入れられる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。

protected internal System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> CreateTable<TColumns>(string name, Func<System.Data.Entity.Migrations.Builders.ColumnBuilder,TColumns> columnsAction, object anonymousArguments = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> CreateTable<TColumns>(string name, Func<System.Data.Entity.Migrations.Builders.ColumnBuilder,TColumns> columnsAction, object anonymousArguments = null);
member this.CreateTable : string * Func<System.Data.Entity.Migrations.Builders.ColumnBuilder, 'Columns> * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Protected Friend Function CreateTable(Of TColumns) (name As String, columnsAction As Func(Of ColumnBuilder, TColumns), Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)

型パラメーター

TColumns

このテーブル作成操作の列。 この型を指定する必要はありません。指定した columnsAction パラメーターから推論されます。

パラメーター

name
String

テーブルの名前。 スキーマ名は省略可能です。スキーマが指定されていない場合は、dbo が想定されます。

columnsAction
Func<ColumnBuilder,TColumns>

テーブルに含める列を指定するアクション。 つまり、t => new { Id = t.Int(identity: true),Name = t.String() }

anonymousArguments
Object

プロバイダーによって処理される可能性がある追加の引数。 "new { SampleArgument = "MyValue" }' などの引数を指定するには、匿名型構文を使用します。

戻り値

テーブル作成操作をさらに構成できる オブジェクト。

属性

適用対象

CreateTable<TColumns>(String, Func<ColumnBuilder,TColumns>, IDictionary<String,Object>, Object)

新しいテーブルを作成する操作を追加します。

Entity Framework Migrations API は、信頼されていないソース (アプリケーションのエンド ユーザーなど) によって提供される入力を受け入れるようには設計されていません。 このようなソースからの入力が受け入れられる場合は、SQL インジェクション攻撃などから保護するために、これらの API に渡される前に検証する必要があります。

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal System.Data.Entity.Migrations.Builders.TableBuilder<TColumns> CreateTable<TColumns>(string name, Func<System.Data.Entity.Migrations.Builders.ColumnBuilder,TColumns> columnsAction, System.Collections.Generic.IDictionary<string,object> annotations, object anonymousArguments = null);
member this.CreateTable : string * Func<System.Data.Entity.Migrations.Builders.ColumnBuilder, 'Columns> * System.Collections.Generic.IDictionary<string, obj> * obj -> System.Data.Entity.Migrations.Builders.TableBuilder<'Columns>
Protected Friend Function CreateTable(Of TColumns) (name As String, columnsAction As Func(Of ColumnBuilder, TColumns), annotations As IDictionary(Of String, Object), Optional anonymousArguments As Object = null) As TableBuilder(Of TColumns)

型パラメーター

TColumns

このテーブル作成操作の列。 この型を指定する必要はありません。指定した columnsAction パラメーターから推論されます。

パラメーター

name
String

テーブルの名前。 スキーマ名は省略可能です。スキーマが指定されていない場合は、dbo が想定されます。

columnsAction
Func<ColumnBuilder,TColumns>

テーブルに含める列を指定するアクション。 つまり、t => new { Id = t.Int(identity: true),Name = t.String() }

annotations
IDictionary<String,Object>

作成するテーブルに存在するカスタム注釈。 null または空の場合があります。

anonymousArguments
Object

プロバイダーによって処理される可能性がある追加の引数。 "new { SampleArgument = "MyValue" }' などの引数を指定するには、匿名型構文を使用します。

戻り値

テーブル作成操作をさらに構成できる オブジェクト。

属性

適用対象