DbMigration.AddForeignKey Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
AddForeignKey(String, String, String, String, Boolean, String, Object) |
Fügt einen Vorgang hinzu, um eine neue Fremdschlüsseleinschränkung zu erstellen. Entity Framework-Migrations-APIs sind nicht so konzipiert, dass sie Eingaben akzeptieren, die von nicht vertrauenswürdigen Quellen (z. B. dem Endbenutzer einer Anwendung) bereitgestellt werden. Wenn Eingaben aus solchen Quellen akzeptiert werden, sollten sie überprüft werden, bevor sie an diese APIs übergeben werden, um sich vor ANGRIFFEN durch SQL-Einschleusung usw. zu schützen. |
AddForeignKey(String, String[], String, String[], Boolean, String, Object) |
Fügt einen Vorgang hinzu, um eine neue Fremdschlüsseleinschränkung zu erstellen. Entity Framework-Migrations-APIs sind nicht so konzipiert, dass sie Eingaben akzeptieren, die von nicht vertrauenswürdigen Quellen (z. B. dem Endbenutzer einer Anwendung) bereitgestellt werden. Wenn Eingaben aus solchen Quellen akzeptiert werden, sollten sie überprüft werden, bevor sie an diese APIs übergeben werden, um sich vor ANGRIFFEN durch SQL-Einschleusung usw. zu schützen. |
AddForeignKey(String, String, String, String, Boolean, String, Object)
Fügt einen Vorgang hinzu, um eine neue Fremdschlüsseleinschränkung zu erstellen.
Entity Framework-Migrations-APIs sind nicht so konzipiert, dass sie Eingaben akzeptieren, die von nicht vertrauenswürdigen Quellen (z. B. dem Endbenutzer einer Anwendung) bereitgestellt werden. Wenn Eingaben aus solchen Quellen akzeptiert werden, sollten sie überprüft werden, bevor sie an diese APIs übergeben werden, um sich vor ANGRIFFEN durch SQL-Einschleusung usw. zu schützen.
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)
Parameter
- dependentTable
- String
Die Tabelle, die die Fremdschlüsselspalte enthält. Der Schemaname ist optional. Wenn kein Schema angegeben wird, wird dbo angenommen.
- dependentColumn
- String
Die Fremdschlüsselspalte.
- principalTable
- String
Die Tabelle, die die Spalte enthält, auf die dieser Fremdschlüssel verweist. Der Schemaname ist optional. Wenn kein Schema angegeben wird, wird dbo angenommen.
- principalColumn
- String
Die Spalte, auf die dieser Fremdschlüssel verweist. Wenn kein Wert angegeben wird, wird auf den Primärschlüssel der Prinzipaltabelle verwiesen.
- cascadeDelete
- Boolean
Ein Wert, der angibt, ob das kaskadierte Löschen für die Fremdschlüsselbeziehung konfiguriert werden soll. Wenn kein Wert angegeben wird, wird das kaskadierende Löschen deaktiviert.
- name
- String
Der Name der Fremdschlüsseleinschränkung in der Datenbank. Wenn kein Wert angegeben wird, wird ein eindeutiger Name generiert.
- anonymousArguments
- Object
Zusätzliche Argumente, die von Anbietern verarbeitet werden können. Verwenden Sie anonyme Typsyntax, um Argumente anzugeben, z. B. "new { SampleArgument = "MyValue" }".
- Attribute
Gilt für:
AddForeignKey(String, String[], String, String[], Boolean, String, Object)
Fügt einen Vorgang hinzu, um eine neue Fremdschlüsseleinschränkung zu erstellen.
Entity Framework-Migrations-APIs sind nicht so konzipiert, dass sie Eingaben akzeptieren, die von nicht vertrauenswürdigen Quellen (z. B. dem Endbenutzer einer Anwendung) bereitgestellt werden. Wenn Eingaben aus solchen Quellen akzeptiert werden, sollten sie überprüft werden, bevor sie an diese APIs übergeben werden, um sich vor ANGRIFFEN durch SQL-Einschleusung usw. zu schützen.
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)
Parameter
- dependentTable
- String
Die Tabelle, die die Fremdschlüsselspalten enthält. Der Schemaname ist optional. Wenn kein Schema angegeben wird, wird dbo angenommen.
- dependentColumns
- String[]
Die Fremdschlüsselspalten.
- principalTable
- String
Die Tabelle, die die Spalten enthält, auf die dieser Fremdschlüssel verweist. Der Schemaname ist optional. Wenn kein Schema angegeben wird, wird dbo angenommen.
- principalColumns
- String[]
Die Spalten, auf die dieser Fremdschlüssel verweist. Wenn kein Wert angegeben wird, wird auf den Primärschlüssel der Prinzipaltabelle verwiesen.
- cascadeDelete
- Boolean
Ein Wert, der angibt, ob das kaskadierte Löschen für die Fremdschlüsselbeziehung konfiguriert werden soll. Wenn kein Wert angegeben wird, wird das kaskadierende Löschen deaktiviert.
- name
- String
Der Name der Fremdschlüsseleinschränkung in der Datenbank. Wenn kein Wert angegeben wird, wird ein eindeutiger Name generiert.
- anonymousArguments
- Object
Zusätzliche Argumente, die von Anbietern verarbeitet werden können. Verwenden Sie anonyme Typsyntax, um Argumente anzugeben, z. B. "new { SampleArgument = "MyValue" }".
- Attribute
Gilt für:
Entity Framework