DbMigration.AddForeignKey 方法

定义

重载

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

添加操作以创建新的外键约束。

实体框架迁移 API 不设计为接受不受信任的源 ((例如应用程序的最终用户) )提供的输入。 如果从此类源接受输入,则应在传递到这些 API 之前对其进行验证,以防止 SQL 注入攻击等。

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

添加操作以创建新的外键约束。

实体框架迁移 API 不设计为接受不受信任的源 ((例如应用程序的最终用户) )提供的输入。 如果从此类源接受输入,则应在传递到这些 API 之前对其进行验证,以防止 SQL 注入攻击等。

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

添加操作以创建新的外键约束。

实体框架迁移 API 不设计为接受不受信任的源 ((例如应用程序的最终用户) )提供的输入。 如果从此类源接受输入,则应在传递到这些 API 之前对其进行验证,以防止 SQL 注入攻击等。

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)

添加操作以创建新的外键约束。

实体框架迁移 API 不设计为接受不受信任的源 ((例如应用程序的最终用户) )提供的输入。 如果从此类源接受输入,则应在传递到这些 API 之前对其进行验证,以防止 SQL 注入攻击等。

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“ }”。

属性

适用于