Udostępnij za pośrednictwem


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.

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

Uwagi

Ten interfejs jest używany podczas tworzenia modelu i umożliwia modyfikowanie metadanych. Po utworzeniu IModel modelu 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

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 wartość adnotacji o podanej nazwie, zwracając null ją, jeśli nie istnieje.

(Odziedziczone po IReadOnlyAnnotatable)
ModelDependencies

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

(Odziedziczone po IModel)
ModelId

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio 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 programu Entity Framework Core.

(Odziedziczone po IReadOnlyModel)

Metody

AddAnnotation(String, Object, Boolean)

Dodaje adnotację do tego obiektu. Zgłasza, jeśli 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)

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

AddEntityType(String, Type, Boolean)

Dodaje typ jednostki typu współużytkowanego do modelu.

AddEntityType(Type, Boolean)

Dodaje typ jednostki do modelu.

AddEntityType(Type, String, IConventionEntityType, Boolean)

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, wskazując, ż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 domyślnego typu do modelu.

AddOwnedEntityType(String, Type, Boolean)

Dodaje do modelu należący typ jednostki typu udostępnionego.

AddOwnedEntityType(Type, Boolean)

Dodaje typ jednostki należącej do modelu.

AddRuntimeAnnotation(String, Object)

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

(Odziedziczone po IAnnotatable)
AddShared(Type, Boolean)

Oznacza dany typ jednostki jako udostępniony, wskazując, że podczas odnajdowania 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 końcowe na modelu, tak aby było gotowe do użycia przez środowisko uruchomieniowe. To przetwarzanie końcowe odbywa się automatycznie podczas korzystania z OnModelCreating(ModelBuilder)metody ; 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 IReadOnlyAnnotatable)
FindEntityType(String)

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

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(Type)

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

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)
FindEntityTypes(Type)

Pobiera typy jednostek pasujących 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 do użytkownika.

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 z daną nazwą, 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 o danym typie CLR lub dany typ CLR jest używany przez typ jednostki typu współużytkowanego lub typ jednostki ma zdefiniowaną nawigację.

(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 IReadOnlyAnnotatable)
GetAnnotations()

Pobiera wszystkie adnotacje dla bieżącego obiektu.

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

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 platformy EF Core używaną do kompilowania tego modelu.

(Odziedziczone po IReadOnlyModel)
GetPropertyAccessMode()

PropertyAccessMode Pobiera element używany do obsługi 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 dla bieżącego obiektu.

(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 zostać 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)

Usuwa typ jednostki bez definiowania nawigacji z modelu.

RemoveEntityType(String, String, IConventionEntityType)

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

RemoveEntityType(Type)

Usuwa typ jednostki z modelu.

RemoveEntityType(Type, String, IConventionEntityType)

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

RemoveIgnored(String)

Usuwa zignorowaną nazwę typu jednostki.

RemoveOwned(Type)

Usuwa dany typ własności wskazujący, że po odnalezieniu 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 podczas odnajdowania pasujących typów jednostek nie należy konfigurować jako typów 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 do użycia dla jednostek w modelu. Ta strategia wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

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)

Ustawia wartość PropertyAccessMode , 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ę danych metadanych.

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

(Odziedziczone po IReadOnlyModel)

Metody rozszerzania

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Dodaje adnotacje do obiektu.

GetAnnotation(IConventionAnnotatable, String)

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

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.

AddIgnored(IConventionModel, Type, Boolean)

Oznacza dany typ jednostki jako ignorowany.

AddOwned(IConventionModel, Type, Boolean)

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

AddShared(IConventionModel, Type, Boolean)

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

FinalizeModel(IConventionModel)

Wymusza przetwarzanie końcowe na modelu, tak aby było gotowe do użycia przez środowisko uruchomieniowe. To przetwarzanie końcowe odbywa się automatycznie podczas korzystania z OnModelCreating(ModelBuilder)metody ; ta metoda umożliwia jej jawne uruchomienie w przypadkach, gdy automatyczne wykonywanie nie jest możliwe.

FindEntityType(IConventionModel, Type)

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

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.

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 zostać 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.

GetChangeTrackingStrategyConfigurationSource(IConventionModel)

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

GetEntityTypes(IConventionModel, String)
Przestarzałe.

Pobiera typy jednostek pasujących do podanej nazwy.

GetEntityTypes(IConventionModel, Type)
Przestarzałe.

Pobiera typy jednostek pasujących do danego typu.

GetPropertyAccessModeConfigurationSource(IConventionModel)

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

IsIgnored(IConventionModel, String)

Wskazuje, czy dana nazwa typu jednostki jest ignorowana.

IsIgnored(IConventionModel, Type)

Wskazuje, czy dany typ jednostki jest ignorowany.

IsOwned(IConventionModel, Type)

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

RemoveEntityType(IConventionModel, String)

Usuwa typ jednostki bez definiowania nawigacji z modelu.

RemoveEntityType(IConventionModel, String, String, IConventionEntityType)

Usuwa typ jednostki z definiującą nawigacją z modelu.

RemoveEntityType(IConventionModel, Type)

Usuwa typ jednostki z modelu.

RemoveEntityType(IConventionModel, Type, String, IConventionEntityType)

Usuwa typ jednostki z definiującą nawigacją z modelu.

RemoveOwned(IConventionModel, Type)

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

SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean)

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

SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean)

Ustawia wartość PropertyAccessMode , 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. Wartość ustawiona w tym miejscu będzie używana dla dowolnej właściwości, dla której nie określono przesłonięcia.

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.

GetThroughput(IReadOnlyModel)

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

GetThroughputConfigurationSource(IConventionModel)

Pobiera wartość ConfigurationSource dla aprowizowanej przepływności w zakresie bazy danych.

SetDefaultContainer(IConventionModel, String, Boolean)

Ustawia domyślną nazwę kontenera.

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

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

AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

FindEntityType(IModel, Type)
Przestarzałe.

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

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.

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 o danym typie CLR lub dany typ CLR jest używany przez typ jednostki typu współużytkowanego lub typ jednostki ma zdefiniowaną nawigację.

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.

GetEntityTypes(IModel, String)
Przestarzałe.

Pobiera typy jednostek pasujących do podanej nazwy.

GetEntityTypes(IModel, Type)
Przestarzałe.

Pobiera typy jednostek pasujących do danego typu.

GetProductVersion(IModel)

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

GetPropertyAccessMode(IModel)

PropertyAccessMode Pobiera element używany do obsługi 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.

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ę danych metadanych.

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

AddDbFunction(IConventionModel, MethodInfo, Boolean)

Tworzy funkcję zamapowana na daną metodę.

AddDbFunction(IConventionModel, String, Type, Boolean)

Tworzy funkcję.

AddSequence(IConventionModel, String, String, Boolean)

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

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

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.

GetCollation(IModel)

Zwraca sortowanie bazy danych.

GetCollation(IReadOnlyModel)

Zwraca sortowanie bazy danych.

GetCollationConfigurationSource(IConventionModel)

Zwraca źródło konfiguracji sortowania.

GetDbFunctions(IConventionModel)

Zwraca wszystkie funkcje zawarte w modelu.

GetDbFunctions(IModel)

Zwraca wszystkie funkcje zawarte w modelu.

GetDbFunctions(IReadOnlyModel)

Zwraca wszystkie funkcje zawarte w modelu.

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.

GetMaxIdentifierLength(IModel)

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

GetMaxIdentifierLength(IReadOnlyModel)

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

GetMaxIdentifierLengthConfigurationSource(IConventionModel)

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

GetRelationalModel(IModel)

Zwraca model bazy danych.

GetSequences(IConventionModel)

Zwraca wszystkie sekwencje zawarte w modelu.

GetSequences(IModel)

Zwraca wszystkie sekwencje zawarte w modelu.

GetSequences(IReadOnlyModel)

Zwraca wszystkie sekwencje zawarte w modelu.

RemoveDbFunction(IConventionModel, MethodInfo)

Usuwa funkcję zamapowana na metodę reprezentowaną przez daną MethodInfowartość .

RemoveDbFunction(IConventionModel, String)

Usuwa funkcję zamapowana na metodę reprezentowaną przez daną MethodInfowartość .

RemoveSequence(IConventionModel, String, String)

Usuwa element IConventionSequence o podanej nazwie.

SetCollation(IConventionModel, String, Boolean)

Ustawia sortowanie bazy danych.

SetDefaultSchema(IConventionModel, String, Boolean)

Ustawia schemat domyślny.

SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean)

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

GetDatabaseMaxSize(IModel)

Zwraca maksymalny rozmiar bazy danych.

GetDatabaseMaxSize(IReadOnlyModel)

Zwraca maksymalny rozmiar bazy danych.

GetDatabaseMaxSizeConfigurationSource(IConventionModel)

ConfigurationSource Zwraca wartość dla maksymalnego rozmiaru bazy danych.

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)

ConfigurationSource Zwraca wartość 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 domyślnej tożsamości.

GetIdentityIncrement(IReadOnlyModel)

Zwraca przyrost domyślnej tożsamości.

GetIdentityIncrementConfigurationSource(IConventionModel)

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

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.

GetPerformanceLevelSql(IModel)

Zwraca poziom wydajności bazy danych.

GetPerformanceLevelSql(IReadOnlyModel)

Zwraca poziom wydajności bazy danych.

GetPerformanceLevelSqlConfigurationSource(IConventionModel)

ConfigurationSource Zwraca wartość dla poziomu wydajności 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.

GetSequenceSchema(IReadOnlyModel)

Zwraca schemat, który ma być używany 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.

GetValueGenerationStrategy(IModel)

Zwraca wartość SqlServerValueGenerationStrategy do użycia dla właściwości kluczy w modelu, chyba że właściwość ma jawnie ustawioną strategię.

GetValueGenerationStrategy(IReadOnlyModel)

Zwraca wartość SqlServerValueGenerationStrategy do użycia dla właściwości kluczy w modelu, chyba że właściwość ma jawnie ustawioną strategię.

GetValueGenerationStrategyConfigurationSource(IConventionModel)

Zwraca wartość ConfigurationSource dla wartości domyślnej SqlServerValueGenerationStrategy.

SetDatabaseMaxSize(IConventionModel, String, Boolean)

Ustawia maksymalny rozmiar bazy danych.

SetHiLoSequenceName(IConventionModel, String, Boolean)

Ustawia nazwę do użycia 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 domyślnej tożsamości.

SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean)

Ustawia domyślny inicjator tożsamości.

SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean)

Ustawia domyślny inicjator tożsamości.

SetPerformanceLevelSql(IConventionModel, String, Boolean)

Ustawia poziom wydajności bazy danych.

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.

SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean)

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

Dotyczy