Sprache

CreateTableBuilder<TColumns>.ForeignKey Methode

Definition

Überlädt

Name Beschreibung
ForeignKey(String, Expression<Func<TColumns,Object>>, String, String, String, ReferentialAction, ReferentialAction)

Konfiguriert einen einspaltigen Fremdschlüssel in der Tabelle.

ForeignKey(String, Expression<Func<TColumns,Object>>, String, String[], String, ReferentialAction, ReferentialAction)

Konfiguriert einen Fremdschlüssel mit mehreren Spalten (zusammengesetzt) in der Tabelle.

ForeignKey(String, Expression<Func<TColumns,Object>>, String, String, String, ReferentialAction, ReferentialAction)

Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs

Konfiguriert einen einspaltigen Fremdschlüssel in der Tabelle.

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> ForeignKey(string name, System.Linq.Expressions.Expression<Func<TColumns,object>> column, string principalTable, string principalColumn, string principalSchema = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> ForeignKey(string name, System.Linq.Expressions.Expression<Func<TColumns,object>> column, string principalTable, string? principalColumn = default, string? principalSchema = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
abstract member ForeignKey : string * System.Linq.Expressions.Expression<Func<'Columns, obj>> * string * string * string * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
override this.ForeignKey : string * System.Linq.Expressions.Expression<Func<'Columns, obj>> * string * string * string * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
Public Overridable Function ForeignKey (name As String, column As Expression(Of Func(Of TColumns, Object)), principalTable As String, principalColumn As String, Optional principalSchema As String = Nothing, Optional onUpdate As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Optional onDelete As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction) As OperationBuilder(Of AddForeignKeyOperation)
Public Overridable Function ForeignKey (name As String, column As Expression(Of Func(Of TColumns, Object)), principalTable As String, Optional principalColumn As String = Nothing, Optional principalSchema As String = Nothing, Optional onUpdate As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Optional onDelete As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction) As OperationBuilder(Of AddForeignKeyOperation)

Parameter

name
String

Der Name der Fremdschlüsseleinschränkung.

column
Expression<Func<TColumns,Object>>

Die Für den Fremdschlüssel verwendete Spalte.

principalTable
String

Die Tabelle, auf die der Fremdschlüssel beschränkt ist.

principalColumn
String

Die Spalte, auf die die Fremdschlüsselspalte beschränkt ist.

principalSchema
String

Das Schema, das die Tabelle enthält, auf die der Fremdschlüssel beschränkt ist.

onUpdate
ReferentialAction

Der ReferentialAction für Updates zu verwendende

onDelete
ReferentialAction

Der ReferentialAction zu verwendende Für Löschvorgang.

Gibt zurück

Derselbe Generator, sodass mehrere Aufrufe verkettet werden können.

Gilt für:

ForeignKey(String, Expression<Func<TColumns,Object>>, String, String[], String, ReferentialAction, ReferentialAction)

Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs
Quelle:
CreateTableBuilder.cs

Konfiguriert einen Fremdschlüssel mit mehreren Spalten (zusammengesetzt) in der Tabelle.

public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> ForeignKey(string name, System.Linq.Expressions.Expression<Func<TColumns,object>> columns, string principalTable, string[] principalColumns, string principalSchema = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
public virtual Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation> ForeignKey(string name, System.Linq.Expressions.Expression<Func<TColumns,object>> columns, string principalTable, string[]? principalColumns, string? principalSchema = default, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onUpdate = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Microsoft.EntityFrameworkCore.Migrations.ReferentialAction onDelete = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction);
abstract member ForeignKey : string * System.Linq.Expressions.Expression<Func<'Columns, obj>> * string * string[] * string * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
override this.ForeignKey : string * System.Linq.Expressions.Expression<Func<'Columns, obj>> * string * string[] * string * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction * Microsoft.EntityFrameworkCore.Migrations.ReferentialAction -> Microsoft.EntityFrameworkCore.Migrations.Operations.Builders.OperationBuilder<Microsoft.EntityFrameworkCore.Migrations.Operations.AddForeignKeyOperation>
Public Overridable Function ForeignKey (name As String, columns As Expression(Of Func(Of TColumns, Object)), principalTable As String, principalColumns As String(), Optional principalSchema As String = Nothing, Optional onUpdate As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction, Optional onDelete As ReferentialAction = Microsoft.EntityFrameworkCore.Migrations.ReferentialAction.NoAction) As OperationBuilder(Of AddForeignKeyOperation)

Parameter

name
String

Der Name der Fremdschlüsseleinschränkung.

columns
Expression<Func<TColumns,Object>>

Die Spalten, die für den Fremdschlüssel verwendet werden.

principalTable
String

Die Tabelle, auf die der Fremdschlüssel beschränkt ist.

principalColumns
String[]

Die Spalten, auf die die Fremdschlüsselspalte beschränkt ist.

principalSchema
String

Das Schema, das die Tabelle enthält, auf die der Fremdschlüssel beschränkt ist.

onUpdate
ReferentialAction

Der ReferentialAction für Updates zu verwendende

onDelete
ReferentialAction

Der ReferentialAction zu verwendende Für Löschvorgang.

Gibt zurück

Derselbe Generator, sodass mehrere Aufrufe verkettet werden können.

Gilt für: