Język

RuntimeModel Klasa

Definicja

Metadane dotyczące kształtu jednostek, relacji między nimi i sposobu mapowania ich na bazę danych. Model jest zwykle tworzony przez zastąpienie OnModelCreating(ModelBuilder) metody pochodnej DbContext.

[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeModel : Microsoft.EntityFrameworkCore.Infrastructure.RuntimeAnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeModel
public class RuntimeModel : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeModel
[System.Runtime.CompilerServices.Nullable(0)]
public class RuntimeModel : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeModel
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeModel = class
    inherit RuntimeAnnotatableBase
    interface IRuntimeModel
    interface IModel
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IAnnotatable
type RuntimeModel = class
    inherit AnnotatableBase
    interface IRuntimeModel
    interface IModel
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IAnnotatable
[<System.Runtime.CompilerServices.Nullable(0)>]
type RuntimeModel = class
    inherit AnnotatableBase
    interface IRuntimeModel
    interface IModel
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Class RuntimeModel
Inherits RuntimeAnnotatableBase
Implements IRuntimeModel
Public Class RuntimeModel
Inherits AnnotatableBase
Implements IRuntimeModel
Dziedziczenie
Dziedziczenie
RuntimeModel
Atrybuty
Implementuje
IAnnotatable IReadOnlyAnnotatable IModel Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeModel IReadOnlyModel

Uwagi

Jest to lekka implementacja skonstruowana na podstawie wbudowanego modelu i nie jest przeznaczona do użycia w czasie projektowania.

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .

Konstruktory

Nazwisko Opis
RuntimeModel()
Przestarzałe.

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

RuntimeModel(Boolean, Guid, Int32, Int32)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Właściwości

Nazwisko Opis
DebugView

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

IsReadOnly

Wskazuje, czy bieżący obiekt jest tylko do odczytu.

(Odziedziczone po AnnotatableBase)
Item[String]

Pobiera adnotację wartości z daną nazwą, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
Item[String]

Pobiera adnotację wartości z daną nazwą, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
ModelId
Przestarzałe.

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Metody

Nazwisko Opis
AddAnnotation(String, Annotation)

Dodaje adnotację do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
AddAnnotation(String, Object)

Dodaje adnotację do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
AddAnnotation(String, Object)

Dodaje adnotację do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
AddAnnotations(IEnumerable<IAnnotation>)

Dodaje adnotacje do tego obiektu przesłaniające wszystkie istniejące adnotacje o tej samej nazwie.

(Odziedziczone po RuntimeAnnotatableBase)
AddAnnotations(IEnumerable<IAnnotation>)

Dodaje adnotacje do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Dodaje adnotacje do tego obiektu przesłaniające wszystkie istniejące adnotacje o tej samej nazwie.

(Odziedziczone po RuntimeAnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Dodaje adnotacje do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddEntityType(String, Type, RuntimeEntityType, Boolean, ChangeTrackingStrategy, PropertyInfo, Boolean, String, Object, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Dodaje typ jednostki z definiowanym nawigacją do modelu.

AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean, Object, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Dodaje typ jednostki z definiowanym nawigacją do modelu.

AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean, Object)

Dodaje typ jednostki z definiowanym nawigacją do modelu.

AddEntityType(String, Type, RuntimeEntityType, Boolean, String, ChangeTrackingStrategy, PropertyInfo, Boolean)

Dodaje typ jednostki z definiowanym nawigacją do modelu.

AddRuntimeAnnotation(String, Annotation)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
AddRuntimeAnnotation(String, Annotation)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotation(String, Object)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
AddRuntimeAnnotation(String, Object)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Dodaje adnotacje środowiska uruchomieniowego do tego obiektu.

(Odziedziczone po RuntimeAnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Dodaje adnotacje środowiska uruchomieniowego do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Dodaje adnotacje środowiska uruchomieniowego do tego obiektu.

(Odziedziczone po RuntimeAnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Dodaje adnotacje środowiska uruchomieniowego do tego obiektu.

(Odziedziczone po AnnotatableBase)
AddTypeMappingConfiguration(Type, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, ValueConverter)

Dodaje konfigurację dla typu skalarnego.

CreateAnnotation(String, Object)

Tworzy nową adnotację.

(Odziedziczone po RuntimeAnnotatableBase)
CreateAnnotation(String, Object)

Tworzy nową adnotację.

(Odziedziczone po AnnotatableBase)
CreateRuntimeAnnotation(String, Object)

Tworzy nową adnotację środowiska uruchomieniowego.

(Odziedziczone po RuntimeAnnotatableBase)
CreateRuntimeAnnotation(String, Object)

Tworzy nową adnotację środowiska uruchomieniowego.

(Odziedziczone po AnnotatableBase)
EnsureMutable()

Zgłasza błąd, jeśli model jest tylko do odczytu.

(Odziedziczone po AnnotatableBase)
EnsureReadOnly()

Zgłasza błąd, jeśli model nie jest tylko do odczytu.

(Odziedziczone po AnnotatableBase)
FinalizeModel()

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

FindAdHocEntityType(Type)

Pobiera typ jednostki o podanej nazwie. Zwraca wartość null , jeśli żaden typ jednostki o podanej nazwie nie został zamapowany jako typ ad hoc.

FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
FindEntityType(String)

Pobiera typ jednostki o podanej nazwie. Zwraca wartość null , jeśli żaden typ jednostki o podanej nazwie nie zostanie znaleziony lub dany typ CLR jest używany przez typ jednostki typu współużytkowanego lub typ jednostki ma nawigację definiującą.

FindRuntimeAnnotation(String)

Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
FindRuntimeAnnotation(String)

Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
GetAdHocEntityTypes()

Pobiera wszystkie typy jednostek ad hoc zdefiniowane w modelu.

GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
GetAnnotation(String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
GetAnnotations()

Pobiera wszystkie adnotacje w bieżącym obiekcie.

(Odziedziczone po AnnotatableBase)
GetOrAddAdHocEntityType(RuntimeEntityType)

Dodaje do modelu typ jednostki ad hoc.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, dodając ją, jeśli nie istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Pobiera wartość adnotacji środowiska uruchomieniowego o podanej nazwie, dodając ją, jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego w bieżącym obiekcie.

(Odziedziczone po RuntimeAnnotatableBase)
GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego w bieżącym obiekcie.

(Odziedziczone po AnnotatableBase)
OnAnnotationSet(String, Annotation, Annotation)

Wywoływana, gdy adnotacja została ustawiona lub usunięta.

(Odziedziczone po AnnotatableBase)
RemoveAnnotation(String)

Usuwa daną adnotację z tego obiektu.

(Odziedziczone po RuntimeAnnotatableBase)
RemoveAnnotation(String)

Usuwa daną adnotację z tego obiektu.

(Odziedziczone po AnnotatableBase)
RemoveRuntimeAnnotation(String)

Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu.

(Odziedziczone po RuntimeAnnotatableBase)
RemoveRuntimeAnnotation(String)

Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu.

(Odziedziczone po AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

Ustawia adnotację przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
SetAnnotation(String, Object)

Ustawia adnotację przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
SetAnnotation(String, Object)

Ustawia adnotację przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
SetRuntimeAnnotation(String, Object)

Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
SetRuntimeAnnotation(String, Object)

Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
SetSkipDetectChanges(Boolean)
Przestarzałe.

Ustawia wartość wskazującą, czy DetectChanges() ma być wywoływana.

Jawne implementacje interfejsu

Nazwisko Opis
IAnnotatable.AddRuntimeAnnotation(String, Object)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
IAnnotatable.AddRuntimeAnnotation(String, Object)

Dodaje adnotację środowiska uruchomieniowego do tego obiektu. Zgłasza, czy adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
IAnnotatable.FindRuntimeAnnotation(String)

Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
IAnnotatable.FindRuntimeAnnotation(String)

Pobiera adnotację środowiska uruchomieniowego o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
IAnnotatable.GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego w bieżącym obiekcie.

(Odziedziczone po RuntimeAnnotatableBase)
IAnnotatable.GetRuntimeAnnotations()

Pobiera wszystkie adnotacje środowiska uruchomieniowego w bieżącym obiekcie.

(Odziedziczone po AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu.

(Odziedziczone po RuntimeAnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Usuwa daną adnotację środowiska uruchomieniowego z tego obiektu.

(Odziedziczone po AnnotatableBase)
IAnnotatable.SetRuntimeAnnotation(String, Object)

Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
IAnnotatable.SetRuntimeAnnotation(String, Object)

Ustawia adnotację środowiska uruchomieniowego przechowywaną w ramach danego klucza. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po AnnotatableBase)
IModel.FindEntityType(String, String, IEntityType)

Pobiera typ jednostki dla podanej nazwy, definiując nazwę nawigacji i definiujący typ jednostki. Zwraca wartość null , jeśli nie znaleziono pasującego typu jednostki.

IModel.FindEntityType(String)

Pobiera jednostkę o podanej nazwie. Zwraca wartość null , jeśli żaden typ jednostki o podanej nazwie nie zostanie znaleziony lub dany typ CLR jest używany przez typ jednostki typu współużytkowanego lub typ jednostki ma nawigację definiującą.

IModel.FindEntityType(Type)

Pobiera jednostkę, która mapuje daną klasę jednostki. Zwraca wartość null , jeśli nie znaleziono żadnego typu jednostki z danym typem CLR lub dany typ CLR jest używany przez typ jednostki typu współużytkowanego lub typ jednostki ma nawigację definiującą.

IModel.FindEntityTypes(Type)

Pobiera typy jednostek pasujące do danego typu.

IModel.FindTypeMappingConfiguration(Type)

Znajduje konfigurację przed konwencją dla danego skalarnego Type.

IModel.GetEntityTypes()

Pobiera wszystkie typy jednostek zdefiniowane w modelu.

IModel.GetTypeMappingConfigurations()

Pobiera wszystkie konfiguracje przed konwencją.

IModel.IsIndexerMethod(MethodInfo)

Pobiera wartość wskazującą, czy dana MethodInfo wartość reprezentuje dostęp indeksatora.

IReadOnlyAnnotatable.FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
IReadOnlyAnnotatable.FindAnnotation(String)

Pobiera adnotację o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Pobiera wszystkie adnotacje w bieżącym obiekcie.

(Odziedziczone po RuntimeAnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Pobiera wszystkie adnotacje w bieżącym obiekcie.

(Odziedziczone po AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

Pobiera wartość adnotacji o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po RuntimeAnnotatableBase)
IReadOnlyAnnotatable.Item[String]

Pobiera wartość adnotacji o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po AnnotatableBase)
IReadOnlyModel.FindEntityType(String, String, IReadOnlyEntityType)

Pobiera typ jednostki dla podanej nazwy podstawowej, definiując nazwę nawigacji i definiujący typ jednostki. Zwraca wartość null , jeśli nie znaleziono pasującego typu jednostki.

IReadOnlyModel.FindEntityType(String)

Pobiera typ jednostki o podanej nazwie. Zwraca wartość null , jeśli żaden typ jednostki o podanej nazwie nie zostanie znaleziony lub dany typ CLR jest używany przez typ jednostki typu współużytkowanego lub typ jednostki ma nawigację definiującą.

IReadOnlyModel.FindEntityType(Type, String, IReadOnlyEntityType)

Pobiera typ jednostki dla danego typu, definiując nazwę nawigacji i definiujący typ jednostki. Zwraca wartość null , jeśli nie znaleziono pasującego typu jednostki.

IReadOnlyModel.FindEntityType(Type)

Pobiera jednostkę, która mapuje daną klasę jednostki. Zwraca wartość null , jeśli nie znaleziono żadnego typu jednostki z danym typem CLR lub dany typ CLR jest używany przez typ jednostki typu współużytkowanego lub typ jednostki ma nawigację definiującą.

IReadOnlyModel.FindEntityTypes(Type)

Pobiera typy jednostek pasujące do danego typu.

IReadOnlyModel.GetChangeTrackingStrategy()

Pobiera domyślną strategię śledzenia zmian używaną dla jednostek w modelu. Ta strategia wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

IReadOnlyModel.GetEmbeddedDiscriminatorName()

Pobiera nazwę do użycia dla właściwości dyskryminujących osadzonych w dokumentach JSON. Wartość domyślna to "$type".

IReadOnlyModel.GetEntityTypes()

Pobiera wszystkie typy jednostek zdefiniowane w modelu.

IReadOnlyModel.GetPropertyAccessMode()

PropertyAccessMode Pobiera używane właściwości typów jednostek w tym modelu.

IReadOnlyModel.IsShared(Type)

Pobiera wartość wskazującą, czy typ CLR jest używany przez jednostki typu współużytkowanego w modelu.

IReadOnlyModel.ModelId

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

IRuntimeModel.RelationalModel

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

IRuntimeModel.SkipDetectChanges

Metadane dotyczące kształtu jednostek, relacji między nimi i sposobu mapowania ich na bazę danych. Model jest zwykle tworzony przez zastąpienie OnModelCreating(ModelBuilder) metody pochodnej DbContext.

Metody rozszerzania

Nazwisko Opis
AnnotationsToDebugString(IAnnotatable, Int32)

Pobiera ciąg debugowania dla wszystkich adnotacji zadeklarowanych w obiekcie.

AreNamedDefaultConstraintsUsed(IReadOnlyModel)

Zwraca wartość wskazującą, czy powinny być używane nazwane ograniczenia domyślne.

FindDbFunction(IModel, MethodInfo)

Znajduje funkcję zamapowana na metodę reprezentowaną przez dany MethodInfoelement .

FindDbFunction(IModel, String)

Znajduje funkcję zamapowana na metodę reprezentowaną przez daną nazwę.

FindDbFunction(IReadOnlyModel, MethodInfo)

Znajduje funkcję zamapowana na metodę reprezentowaną przez dany MethodInfoelement .

FindDbFunction(IReadOnlyModel, String)

Znajduje funkcję zamapowana na metodę reprezentowaną przez daną nazwę.

FindEntityType(IModel, Type, String, IEntityType)

Pobiera typ jednostki dla danego typu, definiując nazwę nawigacji i definiujący typ jednostki. Zwraca wartość null , jeśli nie znaleziono pasującego typu jednostki.

FindEntityType(IModel, Type)
Przestarzałe.

Pobiera jednostkę, która mapuje daną klasę jednostki. Zwraca wartość null , jeśli nie znaleziono żadnego typu jednostki z danym typem CLR lub dany typ CLR jest używany przez typ jednostki typu współużytkowanego lub typ jednostki ma nawigację definiującą.

FindFullTextCatalog(IModel, String)

Znajduje wykaz pełnotekstowy w modelu lub zwraca wartość null , jeśli nie zostanie znaleziona.

FindFullTextCatalog(IReadOnlyModel, String)

Znajduje wykaz pełnotekstowy w modelu lub zwraca wartość null , jeśli nie zostanie znaleziona.

FindRuntimeEntityType(IModel, Type)

Pobiera jednostkę, która mapuje daną klasę jednostki, gdzie klasa może być serwerem proxy pochodzącym z rzeczywistego typu jednostki. Zwraca wartość null , jeśli nie znaleziono żadnego typu jednostki z danym typem CLR lub dany typ CLR jest używany przez typ jednostki typu współużytkowanego lub typ jednostki ma nawigację definiującą.

FindSequence(IModel, String, String)

Znajduje sekwencję o podanej nazwie.

FindSequence(IReadOnlyModel, String, String)

Znajduje sekwencję o podanej nazwie.

GetCollation(IModel)

Zwraca sortowanie bazy danych.

GetCollation(IReadOnlyModel)

Zwraca sortowanie bazy danych.

GetDatabaseMaxSize(IModel)

Zwraca maksymalny rozmiar bazy danych.

GetDatabaseMaxSize(IReadOnlyModel)

Zwraca maksymalny rozmiar bazy danych.

GetDbFunctions(IModel)

Zwraca wszystkie funkcje zawarte w modelu.

GetDbFunctions(IReadOnlyModel)

Zwraca wszystkie funkcje zawarte w modelu.

GetDefaultContainer(IModel)

Zwraca domyślną nazwę kontenera.

GetDefaultContainer(IReadOnlyModel)

Zwraca domyślną nazwę kontenera.

GetDefaultFullTextSearchLanguage(IReadOnlyModel)

Zwraca domyślny język wyszukiwania pełnotekstowego w zakresie bazy danych.

GetDefaultSchema(IModel)

Zwraca domyślny schemat do użycia dla modelu lub null jeśli żaden z nich nie został ustawiony.

GetDefaultSchema(IReadOnlyModel)

Zwraca domyślny schemat do użycia dla modelu lub null jeśli żaden z nich nie został ustawiony.

GetDiscriminatorInKey(IReadOnlyModel)

Zwraca wartość wskazującą, czy dyskryminujący typ jednostki powinien być uwzględniony w wartości "id" w formacie JSON. Przed programem EF Core 9 zawsze był dołączany. Począwszy od programu EF Core 9, nie jest on domyślnie dołączany.

GetEntityTypes(IModel, String)
Przestarzałe.

Pobiera typy jednostek pasujące do podanej nazwy.

GetEntityTypes(IModel, Type)
Przestarzałe.

Pobiera typy jednostek pasujące do danego typu.

GetFluentApiCalls(IModel, IAnnotationCodeGenerator)

Pobiera płynne wywołania interfejsu API w celu skonfigurowania modelu.

GetFullTextCatalogs(IModel)

Pobiera wszystkie wykazy pełnotekstowe zdefiniowane w modelu.

GetFullTextCatalogs(IReadOnlyModel)

Pobiera wszystkie wykazy pełnotekstowe zdefiniowane w modelu.

GetHasShadowIds(IReadOnlyModel)

Zwraca wartość wskazującą, czy ustawienie dla zawsze tworzenia właściwości "__id" można ustawić z bieżącego źródła konfiguracji

GetHiLoSequenceName(IModel)

Zwraca nazwę używaną dla domyślnej sekwencji hi-lo.

GetHiLoSequenceName(IReadOnlyModel)

Zwraca nazwę używaną dla domyślnej sekwencji hi-lo.

GetHiLoSequenceSchema(IModel)

Zwraca schemat do użycia dla domyślnej sekwencji hi-lo. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

Zwraca schemat do użycia dla domyślnej sekwencji hi-lo. UseHiLo(PropertyBuilder, String, String)

GetIdentityIncrement(IModel)

Zwraca przyrost tożsamości domyślnej.

GetIdentityIncrement(IReadOnlyModel)

Zwraca przyrost tożsamości domyślnej.

GetIdentitySeed(IModel)

Zwraca domyślny inicjator tożsamości.

GetIdentitySeed(IReadOnlyModel)

Zwraca domyślny inicjator tożsamości.

GetMaxIdentifierLength(IModel)

Zwraca maksymalną długość dozwoloną dla identyfikatorów sklepu.

GetMaxIdentifierLength(IReadOnlyModel)

Zwraca maksymalną długość dozwoloną dla identyfikatorów sklepu.

GetPerformanceLevelSql(IModel)

Zwraca poziom wydajności bazy danych.

GetPerformanceLevelSql(IReadOnlyModel)

Zwraca poziom wydajności bazy danych.

GetProductVersion(IModel)

Pobiera wersję zestawu EF Core używaną do kompilowania tego modelu

GetRelationalDependencies(IModel, String)

Zwraca zależności usługi relacyjnej.

GetRelationalModel(IModel)

Zwraca model bazy danych.

GetSequenceNameSuffix(IReadOnlyModel)

Zwraca sufiks dołączany do nazwy automatycznie utworzonych sekwencji.

GetSequences(IModel)

Zwraca wszystkie sekwencje zawarte w modelu.

GetSequences(IReadOnlyModel)

Zwraca wszystkie sekwencje zawarte w modelu.

GetSequenceSchema(IReadOnlyModel)

Zwraca schemat do użycia dla sekwencji generowania wartości domyślnych. UseSequence(PropertyBuilder, String, String)

GetServiceTierSql(IModel)

Zwraca warstwę usługi bazy danych.

GetServiceTierSql(IReadOnlyModel)

Zwraca warstwę usługi bazy danych.

GetThroughput(IReadOnlyModel)

Zwraca aprowizowaną przepływność w zakresie bazy danych.

GetValueGenerationStrategy(IModel)

Zwraca wartość SqlServerValueGenerationStrategy , która ma być używana dla właściwości kluczy w modelu, chyba że właściwość ma jawnie ustawioną strategię.

GetValueGenerationStrategy(IReadOnlyModel)

Zwraca wartość SqlServerValueGenerationStrategy , która ma być używana dla właściwości kluczy w modelu, chyba że właściwość ma jawnie ustawioną strategię.

HasEntityTypeWithDefiningNavigation(IModel, String)
Przestarzałe.

Pobiera wartość wskazującą, czy model zawiera odpowiedni typ jednostki z definiującą nawigacją.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Przestarzałe.

Pobiera wartość wskazującą, czy model zawiera odpowiedni typ jednostki z definiującą nawigacją.

IsIndexerMethod(IModel, MethodInfo)

Pobiera wartość wskazującą, czy dana metoda MethodInfo reprensentuje dostęp indeksatora.

IsShared(IModel, Type)

Pobiera, czy typ CLR jest używany przez jednostki typu współużytkowanego w modelu.

ToDebugString(IModel, MetadataDebugStringOptions, Int32)

Tworzy czytelną dla człowieka reprezentację podanych metadanych.

Ostrzeżenie: nie należy polegać na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami.

Dotyczy