DbMigration.AddForeignKey メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 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" }' などの引数を指定するには、匿名型構文を使用します。
- 属性