Język

IConventionModel Interfejs

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.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")]
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")>]
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
type IConventionModel = interface
    interface IModel
    interface IAnnotatable
    interface IConventionAnnotatable
type IConventionModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
Atrybuty
Implementuje

Uwagi

Ten interfejs jest używany podczas tworzenia modelu i umożliwia modyfikowanie metadanych. Gdy model zostanie skompilowany, IModel reprezentuje widok tylko do odczytu tych samych metadanych.

Aby uzyskać więcej informacji i przykładów, zobacz Konwencje tworzenia modeli .

Właściwości

Nazwisko Opis
Builder

Pobiera konstruktora, którego można użyć do skonfigurowania tego modelu.

IsInModel

Wskazuje, czy ten obiekt znajduje się w modelu, tj. nie został usunięty z jednego.

(Odziedziczone po IConventionAnnotatable)
Item[String]

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

(Odziedziczone po IAnnotatable)
ModelDependencies

Zależności usługi środowiska uruchomieniowego.

(Odziedziczone po IModel)
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.

(Odziedziczone po IReadOnlyModel)

Metody

Nazwisko Opis
AddAnnotation(String, Object, Boolean)

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

(Odziedziczone po IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Dodaje adnotacje do obiektu.

(Odziedziczone po IConventionAnnotatable)
AddEntityType(String, Boolean)

Dodaje typ jednostki stanu typu domyślnego do modelu.

AddEntityType(String, String, IConventionEntityType, Boolean)
Przestarzałe.

Dodaje typ jednostki będącej własnością z definiującą nawigacją do modelu.

AddEntityType(String, Type, Boolean)

Dodaje typ jednostki typu udostępnionego do modelu.

AddEntityType(Type, Boolean)

Dodaje typ jednostki do modelu.

AddEntityType(Type, String, IConventionEntityType, Boolean)
Przestarzałe.

Dodaje typ jednostki będącej własnością z definiującą nawigacją do modelu.

AddIgnored(String, Boolean)

Oznacza daną nazwę typu jednostki jako ignorowaną.

AddIgnored(Type, Boolean)

Oznacza dany typ jednostki jako ignorowany.

AddOwned(Type, Boolean)

Oznacza dany typ jednostki jako należący do użytkownika, co oznacza, że po odnalezieniu typów jednostek przy użyciu danego typu należy skonfigurować jako własność.

AddOwnedEntityType(String, Boolean)

Dodaje typ jednostki należącej do typu domyślnego do modelu.

AddOwnedEntityType(String, Type, Boolean)

Dodaje typ jednostki typu udostępnionego do modelu.

AddOwnedEntityType(Type, Boolean)

Dodaje typ jednostki należącej do modelu.

AddRuntimeAnnotation(String, Object)

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

(Odziedziczone po IAnnotatable)
AddShared(Type, Boolean)

Oznacza dany typ jednostki jako udostępniony, wskazując, że po wykryciu pasujących typów jednostek należy skonfigurować jako typ jednostki typu udostępnionego.

AnnotationsToDebugString(Int32)

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

(Odziedziczone po IReadOnlyAnnotatable)
DelayConventions()

Zapobiega wykonywaniu konwencji natychmiast po zmodyfikowaniu aspektu metadanych. Wszystkie opóźnione konwencje zostaną wykonane po usunięciu zwróconego obiektu.

FinalizeModel()

Wymusza przetwarzanie po przetworzeniu modelu, tak aby było gotowe do użycia przez środowisko uruchomieniowe. Przetwarzanie po zakończeniu odbywa się automatycznie w przypadku użycia OnModelCreating(ModelBuilder); ta metoda umożliwia jej jawne uruchomienie w przypadkach, gdy automatyczne wykonywanie nie jest możliwe.

FindAnnotation(String)

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

(Odziedziczone po IAnnotatable)
FindEntityType(String, String, IConventionEntityType)

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.

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.

(Odziedziczone po IModel)
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.

(Odziedziczone po IReadOnlyModel)
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ą.

FindEntityType(Type, String, IConventionEntityType)

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.

FindEntityType(Type, 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.

(Odziedziczone po IModel)
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.

(Odziedziczone po IReadOnlyModel)
FindEntityType(Type)

Pobiera jednostkę, która mapuje daną klasę jednostki. Zwraca wartość null , jeśli nie znaleziono żadnego typu jednostki o podanej nazwie.

FindEntityTypes(Type)

Pobiera typy jednostek pasujące do danego typu.

FindIgnoredConfigurationSource(String)

Wskazuje, czy dana nazwa typu jednostki jest ignorowana.

FindIgnoredConfigurationSource(Type)

Wskazuje, czy dany typ jednostki jest ignorowany.

FindIsOwnedConfigurationSource(Type)

Zwraca źródło konfiguracji, jeśli dany typ jest oznaczony jako należący.

FindIsSharedConfigurationSource(Type)

Zwraca źródło konfiguracji, jeśli dany typ jest oznaczony jako udostępniony.

FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>)

Zwraca typy jednostek odpowiadające najmniej pochodnym typom z danego typu.

FindRuntimeAnnotation(String)

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

(Odziedziczone po IAnnotatable)
FindRuntimeAnnotationValue(String)

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

(Odziedziczone po IAnnotatable)
FindRuntimeEntityType(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ą.

(Odziedziczone po IModel)
FindTypeMappingConfiguration(Type)

Znajduje konfigurację przed konwencją dla danego skalarnego Type.

(Odziedziczone po IModel)
GetAnnotation(String)

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

(Odziedziczone po IConventionAnnotatable)
GetAnnotations()

Pobiera wszystkie adnotacje w bieżącym obiekcie.

(Odziedziczone po IAnnotatable)
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.

(Odziedziczone po IReadOnlyModel)
GetChangeTrackingStrategyConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetChangeTrackingStrategy().

GetEmbeddedDiscriminatorName()

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

(Odziedziczone po IReadOnlyModel)
GetEmbeddedDiscriminatorNameConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetEmbeddedDiscriminatorName().

GetEntityTypes()

Pobiera wszystkie typy jednostek zdefiniowane w modelu.

GetModelDependencies()

Pobiera zależności usługi środowiska uruchomieniowego.

(Odziedziczone po IModel)
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 IAnnotatable)
GetProductVersion()

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

(Odziedziczone po IReadOnlyModel)
GetPropertyAccessMode()

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

(Odziedziczone po IReadOnlyModel)
GetPropertyAccessModeConfigurationSource()

Zwraca źródło konfiguracji dla elementu GetPropertyAccessMode().

GetRuntimeAnnotations()

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

(Odziedziczone po IAnnotatable)
GetTypeMappingConfigurations()

Pobiera wszystkie konfiguracje przed konwencją.

(Odziedziczone po IModel)
IsIgnored(String)

Wskazuje, czy dana nazwa typu jednostki jest ignorowana.

IsIgnored(Type)

Wskazuje, czy dany typ jednostki jest ignorowany.

IsIgnoredType(Type)

Wskazuje, czy typy jednostek i właściwości z danym typem powinny być ignorowane. Ta konfiguracja jest niezależna od IsIgnored(Type)

IsIndexerMethod(MethodInfo)

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

(Odziedziczone po IModel)
IsOwned(Type)

Zwraca wartość wskazującą, czy typy jednostek używające danego typu powinny być skonfigurowane jako typy własności po odnalezieniu.

IsShared(Type)

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

RemoveAnnotation(String)

Usuwa adnotację o podanej nazwie z tego obiektu.

(Odziedziczone po IConventionAnnotatable)
RemoveEntityType(IConventionEntityType)

Usuwa typ jednostki z modelu.

RemoveEntityType(String, String, IConventionEntityType)

Usuwa typ jednostki z danym typem, definiując nazwę nawigacji i definiujący typ jednostki.

RemoveEntityType(String)

Usuwa typ jednostki bez definiowania nawigacji z modelu.

RemoveEntityType(Type, String, IConventionEntityType)

Usuwa typ jednostki z danym typem, definiując nazwę nawigacji i definiujący typ jednostki.

RemoveEntityType(Type)

Usuwa typ jednostki z modelu.

RemoveIgnored(String)

Usuwa zignorowaną nazwę typu jednostki.

RemoveOwned(Type)

Usuwa dany typ własności wskazujący, że po wykryciu pasujących typów jednostek nie należy konfigurować jako własności.

RemoveRuntimeAnnotation(String)

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

(Odziedziczone po IAnnotatable)
RemoveShared(Type)

Oznacza dany typ jako nieudostępniany, co oznacza, że po wykryciu pasujących typów jednostek nie należy konfigurować jako typy jednostek typu współużytkowanego.

SetAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.

(Odziedziczone po IConventionAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Ustawia domyślną strategię śledzenia zmian, która ma być używana dla jednostek w modelu. Ta strategia wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

SetEmbeddedDiscriminatorName(String, Boolean)

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

SetOrRemoveAnnotation(String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. Usuwa istniejącą adnotację, jeśli null jest podana.

(Odziedziczone po IConventionAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

PropertyAccessMode Ustawia wartość , która ma być używana dla właściwości wszystkich typów jednostek w tym modelu.

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 IAnnotatable)
ToDebugString(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.

(Odziedziczone po IReadOnlyModel)

Metody rozszerzania

Nazwisko Opis
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Dodaje adnotacje do obiektu.

AddDbFunction(IConventionModel, MethodInfo, Boolean)

Tworzy funkcję zamapowana na daną metodę.

AddDbFunction(IConventionModel, String, Type, Boolean)

Tworzy funkcję.

AddFullTextCatalog(IConventionModel, String, Boolean)

Dodaje do modelu wykaz pełnotekstowy.

AddIgnored(IConventionModel, Type, Boolean)

Oznacza dany typ jednostki jako ignorowany.

AddOwned(IConventionModel, Type, Boolean)

Oznacza dany typ jednostki jako należący do użytkownika, co oznacza, że po odnalezieniu typów jednostek przy użyciu danego typu należy skonfigurować jako własność.

AddSequence(IConventionModel, String, String, Boolean)

Zwraca istniejącą IMutableSequence z daną nazwą w danym schemacie lub tworzy nową sekwencję z daną nazwą i schematem.

AddShared(IConventionModel, Type, Boolean)

Oznacza dany typ jednostki jako udostępniony, wskazując, że po wykryciu pasujących typów jednostek należy skonfigurować jako typ jednostki typu udostępnionego.

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.

FinalizeModel(IConventionModel)

Wymusza przetwarzanie po przetworzeniu modelu, tak aby było gotowe do użycia przez środowisko uruchomieniowe. Przetwarzanie po wykonaniu odbywa się automatycznie w przypadku użycia OnModelCreating(ModelBuilder); ta metoda umożliwia jej jawne uruchomienie w przypadkach, gdy automatyczne wykonywanie nie jest możliwe.

FindDbFunction(IConventionModel, MethodInfo)

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

FindDbFunction(IConventionModel, String)

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

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(IConventionModel, Type, String, IConventionEntityType)

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.

FindEntityType(IConventionModel, Type)

Pobiera jednostkę, która mapuje daną klasę jednostki. Zwraca wartość null , jeśli nie znaleziono żadnego typu jednostki o podanej nazwie.

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(IConventionModel, 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.

FindIgnoredConfigurationSource(IConventionModel, Type)

Wskazuje, czy dany typ jednostki jest ignorowany.

FindIsOwnedConfigurationSource(IConventionModel, Type)

Zwraca wartość wskazującą, czy typy jednostek używające danego typu powinny być skonfigurowane jako typy własności po odnalezieniu.

FindLeastDerivedEntityTypes(IConventionModel, Type, Func<IConventionEntityType,Boolean>)

Zwraca typy jednostek odpowiadające najmniej pochodnym typom z danej wartości.

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(IConventionModel, String, String)

Znajduje sekwencję o podanej nazwie.

FindSequence(IModel, String, String)

Znajduje sekwencję o podanej nazwie.

FindSequence(IReadOnlyModel, String, String)

Znajduje sekwencję o podanej nazwie.

GetAnnotation(IAnnotatable, String)

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

GetAnnotation(IConventionAnnotatable, String)

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

GetChangeTrackingStrategy(IModel)

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.

GetChangeTrackingStrategyConfigurationSource(IConventionModel)

Zwraca źródło konfiguracji dla elementu GetChangeTrackingStrategy(IModel).

GetCollation(IModel)

Zwraca sortowanie bazy danych.

GetCollation(IReadOnlyModel)

Zwraca sortowanie bazy danych.

GetCollationConfigurationSource(IConventionModel)

Zwraca źródło konfiguracji sortowania.

GetDatabaseMaxSize(IModel)

Zwraca maksymalny rozmiar bazy danych.

GetDatabaseMaxSize(IReadOnlyModel)

Zwraca maksymalny rozmiar bazy danych.

GetDatabaseMaxSizeConfigurationSource(IConventionModel)

Zwraca wartość ConfigurationSource dla maksymalnego rozmiaru bazy danych.

GetDbFunctions(IConventionModel)

Zwraca wszystkie funkcje zawarte w modelu.

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.

GetDefaultContainerConfigurationSource(IConventionModel)

Zwraca źródło konfiguracji domyślnej nazwy kontenera.

GetDefaultFullTextSearchLanguage(IReadOnlyModel)

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

GetDefaultFullTextSearchLanguageConfigurationSource(IConventionModel)

Pobiera wartość ConfigurationSource dla domyślnego języka 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.

GetDefaultSchemaConfigurationSource(IConventionModel)

Zwraca źródło konfiguracji dla schematu domyślnego.

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.

GetDiscriminatorInKeyConfigurationSource(IConventionModel)

Pobiera element ConfigurationSource dla .GetDiscriminatorInKey(IReadOnlyModel)

GetEntityTypes(IConventionModel, String)
Przestarzałe.

Pobiera typy jednostek pasujące do podanej nazwy.

GetEntityTypes(IConventionModel, Type)
Przestarzałe.

Pobiera typy jednostek pasujące do danego typu.

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.

GetFullTextCatalogs(IConventionModel)

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

GetHasShadowIdsConfigurationSource(IConventionModel)

Pobiera element ConfigurationSource dla .GetHasShadowIds(IReadOnlyModel)

GetHiLoSequenceName(IModel)

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

GetHiLoSequenceName(IReadOnlyModel)

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

GetHiLoSequenceNameConfigurationSource(IConventionModel)

Zwraca wartość ConfigurationSource dla domyślnej nazwy 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)

GetHiLoSequenceSchemaConfigurationSource(IConventionModel)

Zwraca wartość ConfigurationSource dla domyślnego schematu sekwencji hi-lo.

GetIdentityIncrement(IModel)

Zwraca przyrost tożsamości domyślnej.

GetIdentityIncrement(IReadOnlyModel)

Zwraca przyrost tożsamości domyślnej.

GetIdentityIncrementConfigurationSource(IConventionModel)

Zwraca wartość ConfigurationSource dla przyrostu tożsamości domyślnej.

GetIdentitySeed(IModel)

Zwraca domyślny inicjator tożsamości.

GetIdentitySeed(IReadOnlyModel)

Zwraca domyślny inicjator tożsamości.

GetIdentitySeedConfigurationSource(IConventionModel)

Zwraca wartość ConfigurationSource dla schematu domyślnego.

GetMaxIdentifierLength(IModel)

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

GetMaxIdentifierLength(IReadOnlyModel)

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

GetMaxIdentifierLengthConfigurationSource(IConventionModel)

Zwraca źródło konfiguracji dla elementu GetMaxIdentifierLength(IReadOnlyModel).

GetPerformanceLevelSql(IModel)

Zwraca poziom wydajności bazy danych.

GetPerformanceLevelSql(IReadOnlyModel)

Zwraca poziom wydajności bazy danych.

GetPerformanceLevelSqlConfigurationSource(IConventionModel)

Zwraca wartość ConfigurationSource dla poziomu wydajności bazy danych.

GetProductVersion(IModel)

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

GetPropertyAccessMode(IModel)

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

Należy pamiętać, że poszczególne typy jednostek mogą zastąpić ten tryb dostępu, a poszczególne właściwości typów jednostek mogą zastąpić tryb dostępu ustawiony na typ jednostki. Zwrócona tutaj wartość będzie używana dla dowolnej właściwości, dla której nie określono przesłonięcia.

GetPropertyAccessModeConfigurationSource(IConventionModel)

Zwraca źródło konfiguracji dla elementu GetPropertyAccessMode(IModel).

GetRelationalModel(IModel)

Zwraca model bazy danych.

GetSequenceNameSuffix(IReadOnlyModel)

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

GetSequenceNameSuffixConfigurationSource(IConventionModel)

Zwraca sufiks ConfigurationSource nazwy sekwencji generowania wartości domyślnej.

GetSequences(IConventionModel)

Zwraca wszystkie sekwencje zawarte w modelu.

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)

GetSequenceSchemaConfigurationSource(IConventionModel)

Zwraca wartość ConfigurationSource dla domyślnego schematu sekwencji generowania wartości klucza.

GetServiceTierSql(IModel)

Zwraca warstwę usługi bazy danych.

GetServiceTierSql(IReadOnlyModel)

Zwraca warstwę usługi bazy danych.

GetServiceTierSqlConfigurationSource(IConventionModel)

Zwraca wartość ConfigurationSource dla warstwy usługi bazy danych.

GetThroughput(IReadOnlyModel)

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

GetThroughputConfigurationSource(IConventionModel)

Pobiera wartość ConfigurationSource dla aprowizowanej przepływności 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ę.

GetValueGenerationStrategyConfigurationSource(IConventionModel)

Zwraca wartość ConfigurationSource domyślną .SqlServerValueGenerationStrategy

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ą.

IsIgnored(IConventionModel, String)

Wskazuje, czy dana nazwa typu jednostki jest ignorowana.

IsIgnored(IConventionModel, Type)

Wskazuje, czy dany typ jednostki jest ignorowany.

IsIndexerMethod(IModel, MethodInfo)

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

IsOwned(IConventionModel, Type)

Zwraca wartość wskazującą, czy typy jednostek używające danego typu powinny być skonfigurowane jako typy własności po odnalezieniu.

IsShared(IModel, Type)

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

RemoveDbFunction(IConventionModel, MethodInfo)

Usuwa funkcję mapowana na metodę reprezentowaną przez dany MethodInfoelement .

RemoveDbFunction(IConventionModel, String)

Usuwa funkcję mapowana na metodę reprezentowaną przez dany MethodInfoelement .

RemoveEntityType(IConventionModel, String, String, IConventionEntityType)

Usuwa typ jednostki z definiowaną nawigacją z modelu.

RemoveEntityType(IConventionModel, String)

Usuwa typ jednostki bez definiowania nawigacji z modelu.

RemoveEntityType(IConventionModel, Type, String, IConventionEntityType)

Usuwa typ jednostki z definiowaną nawigacją z modelu.

RemoveEntityType(IConventionModel, Type)

Usuwa typ jednostki z modelu.

RemoveFullTextCatalog(IConventionModel, String)

Usuwa wykaz pełnotekstowy z modelu.

RemoveOwned(IConventionModel, Type)

Usuwa dany typ własności wskazujący, że po wykryciu pasujących typów jednostek nie należy konfigurować jako własności.

RemoveSequence(IConventionModel, String, String)

Usuwa element IConventionSequence o podanej nazwie.

SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean)

Ustawia domyślną strategię śledzenia zmian, która ma być używana dla jednostek w modelu. Ta strategia wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

SetCollation(IConventionModel, String, Boolean)

Ustawia sortowanie bazy danych.

SetDatabaseMaxSize(IConventionModel, String, Boolean)

Ustawia maksymalny rozmiar bazy danych.

SetDefaultContainer(IConventionModel, String, Boolean)

Ustawia domyślną nazwę kontenera.

SetDefaultFullTextSearchLanguage(IConventionModel, String, Boolean)

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

SetDefaultSchema(IConventionModel, String, Boolean)

Ustawia domyślny schemat.

SetDiscriminatorInKey(IConventionModel, Nullable<IdDiscriminatorMode>, Boolean)

Obejmuje dyskryminujący typ jednostki w formacie JSON "id".

SetHasShadowIds(IConventionModel, Nullable<Boolean>, Boolean)

Wymusza utworzenie modelu w celu zawsze utworzenia właściwości cienia "__id" zamapowanej na "id" w formacie JSON. Było to zachowanie domyślne przed programem EF Core 9.0.

SetHiLoSequenceName(IConventionModel, String, Boolean)

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

SetHiLoSequenceSchema(IConventionModel, String, Boolean)

Ustawia schemat do użycia dla domyślnej sekwencji hi-lo.

SetIdentityIncrement(IConventionModel, Nullable<Int32>, Boolean)

Ustawia przyrost tożsamości domyślnej.

SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean)

Ustawia domyślny inicjator tożsamości.

SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean)

Ustawia domyślny inicjator tożsamości.

SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean)

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

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. Usuwa istniejącą adnotację, jeśli null jest podana.

SetPerformanceLevelSql(IConventionModel, String, Boolean)

Ustawia poziom wydajności bazy danych.

SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean)

PropertyAccessMode Ustawia wartość , która ma być używana dla właściwości wszystkich typów jednostek w tym modelu.

Należy pamiętać, że poszczególne typy jednostek mogą zastąpić ten tryb dostępu, a poszczególne właściwości typów jednostek mogą zastąpić tryb dostępu ustawiony na typ jednostki. W tym miejscu zostanie użyta wartość dla dowolnej właściwości, dla której nie określono przesłonięcia.

SetSequenceNameSuffix(IConventionModel, String, Boolean)

Ustawia sufiks dołączania do nazwy automatycznie utworzonych sekwencji.

SetSequenceSchema(IConventionModel, String, Boolean)

Ustawia schemat do użycia dla domyślnej sekwencji generowania wartości klucza.

SetServiceTierSql(IConventionModel, String, Boolean)

Ustawia warstwę usługi bazy danych.

SetThroughput(IConventionModel, Nullable<Int32>, Nullable<Boolean>, Boolean)

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

SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean)

SqlServerValueGenerationStrategy Ustawia właściwość , która ma być używana dla właściwości kluczy w modelu, które nie mają jawnie ustawionej strategii.

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.

UseNamedDefaultConstraints(IConventionModel, Nullable<Boolean>, Boolean)

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

UseNamedDefaultConstraintsConfigurationSource(IConventionModel)

Zwraca źródło konfiguracji dla nazwanego domyślnego ustawienia ograniczeń.

Dotyczy