RuntimeEntityType.AddNavigation Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean) |
Dodaje nową właściwość nawigacji do tego typu jednostki. |
AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean) |
Dodaje nową właściwość nawigacji do tego typu jednostki. |
AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean)
Dodaje nową właściwość nawigacji do tego typu jednostki.
public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation AddNavigation (string name, Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey foreignKey, bool onDependent, Type clrType, System.Reflection.PropertyInfo? propertyInfo = default, System.Reflection.FieldInfo? fieldInfo = default, Microsoft.EntityFrameworkCore.PropertyAccessMode propertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, bool eagerLoaded = false);
abstract member AddNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation
override this.AddNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation
Public Overridable Function AddNavigation (name As String, foreignKey As RuntimeForeignKey, onDependent As Boolean, clrType As Type, Optional propertyInfo As PropertyInfo = Nothing, Optional fieldInfo As FieldInfo = Nothing, Optional propertyAccessMode As PropertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, Optional eagerLoaded As Boolean = false) As RuntimeNavigation
Parametry
- name
- String
Nazwa właściwości nawigacji pomiń do dodania.
- foreignKey
- RuntimeForeignKey
Klucz obcy definiujący relację, na której będzie nawigować ta właściwość nawigacji.
- onDependent
- Boolean
Wartość wskazująca, czy właściwość nawigacji jest definiowana po stronie zależnej bazowego klucza obcego.
- clrType
- Type
Typ wartości przechowywanej przez tę nawigację.
- propertyInfo
- PropertyInfo
Odpowiednia właściwość CLR lub null
nawigacja w tle.
- fieldInfo
- FieldInfo
Odpowiednie pole CLR lub null
nawigacja w tle.
- propertyAccessMode
- PropertyAccessMode
Używany PropertyAccessMode do tej nawigacji.
- eagerLoaded
- Boolean
Wartość wskazująca, czy ta nawigacja powinna być domyślnie ładowana.
Zwraca
Nowo utworzona właściwość nawigacji.
Dotyczy
AddNavigation(String, RuntimeForeignKey, Boolean, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean)
Dodaje nową właściwość nawigacji do tego typu jednostki.
public virtual Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation AddNavigation (string name, Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey foreignKey, bool onDependent, Type clrType, System.Reflection.PropertyInfo? propertyInfo = default, System.Reflection.FieldInfo? fieldInfo = default, Microsoft.EntityFrameworkCore.PropertyAccessMode propertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, bool eagerLoaded = false, bool lazyLoadingEnabled = true);
abstract member AddNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation
override this.AddNavigation : string * Microsoft.EntityFrameworkCore.Metadata.RuntimeForeignKey * bool * Type * System.Reflection.PropertyInfo * System.Reflection.FieldInfo * Microsoft.EntityFrameworkCore.PropertyAccessMode * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.RuntimeNavigation
Public Overridable Function AddNavigation (name As String, foreignKey As RuntimeForeignKey, onDependent As Boolean, clrType As Type, Optional propertyInfo As PropertyInfo = Nothing, Optional fieldInfo As FieldInfo = Nothing, Optional propertyAccessMode As PropertyAccessMode = Microsoft.EntityFrameworkCore.PropertyAccessMode.PreferField, Optional eagerLoaded As Boolean = false, Optional lazyLoadingEnabled As Boolean = true) As RuntimeNavigation
Parametry
- name
- String
Nazwa właściwości nawigacji do dodania.
- foreignKey
- RuntimeForeignKey
Klucz obcy definiujący relację, na której będzie nawigować ta właściwość nawigacji.
- onDependent
- Boolean
Wartość wskazująca, czy właściwość nawigacji jest definiowana po stronie zależnej bazowego klucza obcego.
- clrType
- Type
Typ wartości przechowywanej przez tę nawigację.
- propertyInfo
- PropertyInfo
Odpowiednia właściwość CLR lub null
nawigacja w tle.
- fieldInfo
- FieldInfo
Odpowiednie pole CLR lub null
nawigacja w tle.
- propertyAccessMode
- PropertyAccessMode
Używany PropertyAccessMode do tej nawigacji.
- eagerLoaded
- Boolean
Wartość wskazująca, czy ta nawigacja powinna być domyślnie ładowana.
- lazyLoadingEnabled
- Boolean
Wartość wskazująca, czy ta nawigacja powinna być włączona w przypadku ładowania leniwego.
Zwraca
Nowo utworzona właściwość nawigacji.
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla