次の方法で共有


DbMigration.AddForeignKey メソッド

定義

オーバーロード

AddForeignKey(String, String, String, String, Boolean, String, Object)

新しい外部キー制約を作成する操作を追加します。

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

AddForeignKey(String, String[], String, String[], Boolean, String, Object)

新しい外部キー制約を作成する操作を追加します。

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

AddForeignKey(String, String, String, String, Boolean, String, Object)

新しい外部キー制約を作成する操作を追加します。

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

protected internal void AddForeignKey(string dependentTable, string dependentColumn, string principalTable, string principalColumn = null, bool cascadeDelete = false, string name = null, object anonymousArguments = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void AddForeignKey(string dependentTable, string dependentColumn, string principalTable, string principalColumn = null, bool cascadeDelete = false, string name = null, object anonymousArguments = null);
member this.AddForeignKey : string * string * string * string * bool * string * obj -> unit
Protected Friend Sub AddForeignKey (dependentTable As String, dependentColumn As String, principalTable As String, Optional principalColumn As String = null, Optional cascadeDelete As Boolean = false, Optional name As String = null, Optional anonymousArguments As Object = null)

パラメーター

dependentTable
String

外部キー列を含むテーブル。 スキーマ名は省略可能です。スキーマが指定されていない場合は、dbo が想定されます。

dependentColumn
String

外部キー列。

principalTable
String

この外部キーが参照する列を含むテーブル。 スキーマ名は省略可能です。スキーマが指定されていない場合は、dbo が想定されます。

principalColumn
String

この外部キーが参照する列。 値が指定されていない場合は、プリンシパル テーブルの主キーが参照されます。

cascadeDelete
Boolean

外部キーリレーションシップに対して連鎖削除を構成する必要があるかどうかを示す値。 値が指定されていない場合、連鎖削除はオフになります。

name
String

データベース内の外部キー制約の名前。 値が指定されていない場合は、一意の名前が生成されます。

anonymousArguments
Object

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

属性

適用対象

AddForeignKey(String, String[], String, String[], Boolean, String, Object)

新しい外部キー制約を作成する操作を追加します。

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

protected internal void AddForeignKey(string dependentTable, string[] dependentColumns, string principalTable, string[] principalColumns = null, bool cascadeDelete = false, string name = null, object anonymousArguments = null);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
protected internal void AddForeignKey(string dependentTable, string[] dependentColumns, string principalTable, string[] principalColumns = null, bool cascadeDelete = false, string name = null, object anonymousArguments = null);
member this.AddForeignKey : string * string[] * string * string[] * bool * string * obj -> unit
Protected Friend Sub AddForeignKey (dependentTable As String, dependentColumns As String(), principalTable As String, Optional principalColumns As String() = null, Optional cascadeDelete As Boolean = false, Optional name As String = null, Optional anonymousArguments As Object = null)

パラメーター

dependentTable
String

外部キー列を含むテーブル。 スキーマ名は省略可能です。スキーマが指定されていない場合は、dbo が想定されます。

dependentColumns
String[]

外部キー列。

principalTable
String

この外部キーが参照する列を含むテーブル。 スキーマ名は省略可能です。スキーマが指定されていない場合は、dbo が想定されます。

principalColumns
String[]

この外部キーが参照する列。 値が指定されていない場合は、プリンシパル テーブルの主キーが参照されます。

cascadeDelete
Boolean

外部キーリレーションシップに対して連鎖削除を構成する必要があるかどうかを示す値。 値が指定されていない場合、連鎖削除はオフになります。

name
String

データベース内の外部キー制約の名前。 値が指定されていない場合は、一意の名前が生成されます。

anonymousArguments
Object

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

属性

適用対象