AddForeignKeyOperation Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
A MigrationOperation pro přidání nového cizího klíče.
public class AddForeignKeyOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation
[System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ADD CONSTRAINT {Name} FOREIGN KEY")]
public class AddForeignKeyOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation
[System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ADD CONSTRAINT {Name} FOREIGN KEY")]
public class AddForeignKeyOperation : Microsoft.EntityFrameworkCore.Migrations.Operations.MigrationOperation, Microsoft.EntityFrameworkCore.Migrations.Operations.ITableMigrationOperation
type AddForeignKeyOperation = class
inherit MigrationOperation
[<System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ADD CONSTRAINT {Name} FOREIGN KEY")>]
type AddForeignKeyOperation = class
inherit MigrationOperation
[<System.Diagnostics.DebuggerDisplay("ALTER TABLE {Table} ADD CONSTRAINT {Name} FOREIGN KEY")>]
type AddForeignKeyOperation = class
inherit MigrationOperation
interface ITableMigrationOperation
Public Class AddForeignKeyOperation
Inherits MigrationOperation
Public Class AddForeignKeyOperation
Inherits MigrationOperation
Implements ITableMigrationOperation
- Dědičnost
- Dědičnost
- Atributy
- Implementuje
Poznámky
Další informace a příklady najdete v tématu Migrace databází .
Konstruktory
AddForeignKeyOperation() |
A MigrationOperation pro přidání nového cizího klíče. |
Vlastnosti
Columns |
Seřazený seznam názvů sloupců pro sloupce, které tvoří cizí klíč. |
IsDestructiveChange |
Určuje, jestli operace může způsobit ztrátu dat v databázi. (Zděděno od MigrationOperation) |
IsReadOnly |
Určuje, zda je aktuální objekt jen pro čtení. (Zděděno od AnnotatableBase) |
Item[String] |
Získá poznámku k hodnotě s daným názvem a vrátí |
Name |
Název omezení cizího klíče. |
OnDelete |
Slouží ReferentialAction k odstranění. |
OnUpdate |
Slouží ReferentialAction k použití pro aktualizace. |
PrincipalColumns |
Seřazený seznam názvů sloupců pro sloupce, na které jsou sloupce, které tvoří tento cizí klíč, omezeny nebo |
PrincipalSchema |
Schéma obsahující tabulku, na kterou je tento cizí klíč omezen, nebo |
PrincipalTable |
Tabulka, na kterou je cizí klíč omezen. |
Schema |
Schéma, které obsahuje tabulku, nebo |
Table |
Tabulka, do které se má cizí klíč přidat. |
Metody
AddAnnotation(String, Annotation) |
Přidá poznámku k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od Annotatable) |
AddAnnotation(String, Object) |
Přidá poznámku k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od Annotatable) |
AddAnnotations(IEnumerable<IAnnotation>) |
Přidá poznámky k tomuto objektu. (Zděděno od AnnotatableBase) |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
Přidá poznámky k tomuto objektu. (Zděděno od AnnotatableBase) |
AddRuntimeAnnotation(String, Annotation) |
Přidá poznámku modulu runtime k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
AddRuntimeAnnotation(String, Object) |
Přidá poznámku modulu runtime k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
Přidá poznámky modulu runtime k tomuto objektu. (Zděděno od AnnotatableBase) |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
Přidá poznámky modulu runtime k tomuto objektu. (Zděděno od AnnotatableBase) |
CreateAnnotation(String, Object) |
Vytvoří novou poznámku. (Zděděno od Annotatable) |
CreateFrom(IForeignKeyConstraint) |
Vytvoří nový AddForeignKeyOperation ze zadaného cizího klíče. |
CreateRuntimeAnnotation(String, Object) |
Vytvoří novou poznámku modulu runtime. (Zděděno od AnnotatableBase) |
EnsureMutable() |
Vyvolá se, pokud je model jen pro čtení. (Zděděno od Annotatable) |
EnsureReadOnly() |
Vyvolá se, pokud model není jen pro čtení. (Zděděno od Annotatable) |
FindAnnotation(String) |
Získá anotaci s daným názvem, vrátí |
FindRuntimeAnnotation(String) |
Získá poznámku modulu runtime s daným názvem, vrátí |
GetAnnotation(String) |
Získá anotaci s daným názvem, vyvolá se, pokud neexistuje. (Zděděno od AnnotatableBase) |
GetAnnotations() |
Získá všechny poznámky na aktuální objekt. (Zděděno od Annotatable) |
GetOrAddAnnotation(String, Object) |
Přidá poznámku k tomuto objektu nebo vrátí existující anotaci, pokud již existuje se zadaným názvem. (Zděděno od Annotatable) |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
Získá hodnotu poznámky modulu runtime s daným názvem a přidá ji, pokud neexistuje. (Zděděno od AnnotatableBase) |
GetRuntimeAnnotations() |
Získá všechny poznámky modulu runtime aktuální objekt. (Zděděno od AnnotatableBase) |
OnAnnotationSet(String, Annotation, Annotation) |
Volána při nastavení nebo odebrání poznámky. (Zděděno od Annotatable) |
RemoveAnnotation(String) |
Odebere danou poznámku z tohoto objektu. (Zděděno od Annotatable) |
RemoveRuntimeAnnotation(String) |
Odebere danou poznámku modulu runtime z tohoto objektu. (Zděděno od AnnotatableBase) |
SetAnnotation(String, Annotation) |
Nastaví poznámku uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. (Zděděno od Annotatable) |
SetAnnotation(String, Annotation, Annotation) |
Nastaví poznámku uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. (Zděděno od Annotatable) |
SetAnnotation(String, Object) |
Nastaví poznámku uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. (Zděděno od Annotatable) |
SetRuntimeAnnotation(String, Annotation, Annotation) |
Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
SetRuntimeAnnotation(String, Object) |
Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
Explicitní implementace rozhraní
IAnnotatable.AddRuntimeAnnotation(String, Object) |
Přidá poznámku modulu runtime k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
IAnnotatable.FindAnnotation(String) |
Získá anotaci s daným názvem, vrátí hodnotu null, pokud neexistuje. (Zděděno od Annotatable) |
IAnnotatable.FindRuntimeAnnotation(String) |
Získá poznámku modulu runtime s daným názvem, vrátí |
IAnnotatable.GetAnnotations() |
Získá všechny poznámky na aktuální objekt. (Zděděno od Annotatable) |
IAnnotatable.GetRuntimeAnnotations() |
Získá všechny poznámky modulu runtime aktuální objekt. (Zděděno od AnnotatableBase) |
IAnnotatable.RemoveRuntimeAnnotation(String) |
Odebere danou poznámku modulu runtime z tohoto objektu. (Zděděno od AnnotatableBase) |
IAnnotatable.SetRuntimeAnnotation(String, Object) |
Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. (Zděděno od AnnotatableBase) |
IMutableAnnotatable.AddAnnotation(String, Object) |
Přidá poznámku k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem. (Zděděno od Annotatable) |
IMutableAnnotatable.RemoveAnnotation(String) |
Odebere danou poznámku z tohoto objektu. (Zděděno od Annotatable) |
IMutableAnnotatable.SetOrRemoveAnnotation(String, Object) |
Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. Odebere existující poznámku, pokud |
IReadOnlyAnnotatable.FindAnnotation(String) |
Získá anotaci s daným názvem, vrátí |
IReadOnlyAnnotatable.GetAnnotations() |
Získá všechny poznámky na aktuální objekt. (Zděděno od AnnotatableBase) |
IReadOnlyAnnotatable.Item[String] |
Získá hodnotu poznámky s daným názvem, vrátí |
Metody rozšíření
AnnotationsToDebugString(IAnnotatable, Int32) |
Získá řetězec ladění pro všechny poznámky deklarované v objektu. |
GetAnnotation(IAnnotatable, String) |
Získá anotaci s daným názvem, vyvolá se, pokud neexistuje. |
AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>) |
Přidá poznámky k objektu. |
GetAnnotation(IMutableAnnotatable, String) |
Získá anotaci s daným názvem, vyvolá se, pokud neexistuje. |
GetOrAddAnnotation(IMutableAnnotatable, String, String) |
Získá existující poznámku s daným klíčem nebo přidá novou poznámku, pokud neexistuje. |
SetOrRemoveAnnotation(IMutableAnnotatable, String, Object) |
Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. Odebere existující poznámku, pokud |
Platí pro
Entity Framework