Udostępnij przez


IMutableModel 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 IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IModel, Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IMutableModel = interface
    interface IModel
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IMutableAnnotatable
Public Interface IMutableModel
Implements IModel, IMutableAnnotatable
Public Interface IMutableModel
Implements IMutableAnnotatable, IReadOnlyModel
Implementuje

Uwagi

Ten interfejs jest używany podczas tworzenia modelu i umożliwia modyfikowanie metadanych. Po skompilowania IModel modelu reprezentuje widok tylko do odczytu tych samych metadanych.

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

Właściwości

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ę 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 wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

(Odziedziczone po IReadOnlyModel)

Metody

AddAnnotation(String, Object)

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

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

Dodaje adnotacje do obiektu.

(Odziedziczone po IMutableAnnotatable)
AddEntityType(String)

Dodaje typ jednostki typu domyślnego do modelu.

AddEntityType(String, String, IMutableEntityType)

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

AddEntityType(String, Type)

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

AddEntityType(Type)

Dodaje typ jednostki do modelu.

AddEntityType(Type, String, IMutableEntityType)

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

AddIgnored(String)

Oznacza daną nazwę typu jednostki jako ignorowaną, co uniemożliwia dodawanie pasującego typu jednostki do modelu.

AddIgnored(Type)

Oznacza dany typ jednostki jako ignorowany, uniemożliwiając konwencje dodawania pasującego typu jednostki do modelu.

AddOwned(Type)

Oznacza dany typ jednostki jako należący do użytkownika, wskazując, że podczas odnajdowania pasujących typów jednostek należy skonfigurować jako należące.

AddOwnedEntityType(String)

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

AddOwnedEntityType(String, Type)

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

AddOwnedEntityType(Type)

Dodaje typ jednostki należącej do modelu.

AddQueryType(Type)

Dodaje typ zapytania 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)

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, 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, IMutableEntityType)

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, IReadOnlyEntityType)

Pobiera typ jednostki dla danej 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 ż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(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, IMutableEntityType)

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

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, jak kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

(Odziedziczone po IReadOnlyModel)
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)
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 dana nazwa typu jednostki jest ignorowana.

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 podczas odnajdywane przez konwencje.

IsShared(Type)

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

(Odziedziczone po IReadOnlyModel)
RemoveAnnotation(String)

Usuwa daną adnotację z tego obiektu.

(Odziedziczone po IMutableAnnotatable)
RemoveEntityType(IMutableEntityType)

Usuwa typ jednostki z modelu.

RemoveEntityType(String)

Usuwa typ jednostki bez definiowania nawigacji z modelu.

RemoveEntityType(String, String, IMutableEntityType)

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, IMutableEntityType)

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

RemoveIgnored(String)

Usuwa zignorowaną nazwę typu jednostki.

RemoveIgnored(Type)

Usuwa ignorowany typ 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)

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

(Odziedziczone po IMutableAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>)

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

SetOrRemoveAnnotation(String, Object)

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 IMutableAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>)

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

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

(Odziedziczone po IReadOnlyModel)

Metody rozszerzania

GetDefaultContainer(IModel)

Zwraca domyślną nazwę kontenera.

GetDefaultContainer(IReadOnlyModel)

Zwraca domyślną nazwę kontenera.

GetThroughput(IReadOnlyModel)

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

SetDefaultContainer(IMutableModel, String)

Ustawia domyślną nazwę kontenera.

SetThroughput(IMutableModel, Nullable<Int32>, Nullable<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.

Scaffolding(IModel)

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.

FindEntityType(IModel, Type)
Nieaktualne..

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 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 z danym typem 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, jak kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

GetEntityTypes(IModel, String)
Nieaktualne..

Pobiera typy jednostek pasujących do podanej nazwy.

GetEntityTypes(IModel, Type)
Nieaktualne..

Pobiera typy jednostek pasujące do danego typu.

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.

HasEntityTypeWithDefiningNavigation(IModel, String)
Nieaktualne..

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

HasEntityTypeWithDefiningNavigation(IModel, Type)
Nieaktualne..

Pobiera wartość wskazującą, czy model zawiera odpowiedni typ jednostki z zdefiniowaną 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 polegaj na formacie zwracanego ciągu. Jest przeznaczony tylko do debugowania i może zmieniać się dowolnie między wydaniami.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Dodaje adnotacje do obiektu.

GetAnnotation(IMutableAnnotatable, String)

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

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Pobiera istniejącą adnotację z danym kluczem lub dodaje nową adnotację, jeśli nie istnieje.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

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 zostanie dostarczona.

AddIgnored(IMutableModel, Type)

Oznacza dany typ jednostki jako ignorowany, uniemożliwiając konwencje dodawania pasującego typu jednostki do modelu.

AddOwned(IMutableModel, Type)

Oznacza dany typ jednostki jako należący do użytkownika, wskazując, że podczas odnajdowania pasujących typów jednostek należy skonfigurować jako należące.

AddShared(IMutableModel, Type)

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

FinalizeModel(IMutableModel)

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

FindEntityType(IMutableModel, 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 zdefiniowaną nawigację.

FindEntityType(IMutableModel, Type, String, IMutableEntityType)

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

FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>)

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

GetEntityTypes(IMutableModel, String)
Nieaktualne..

Pobiera typy jednostek pasujących do podanej nazwy.

GetEntityTypes(IMutableModel, Type)
Nieaktualne..

Pobiera typy jednostek pasujące do danego typu.

GetOrAddEntityType(IMutableModel, String)

Pobiera typ jednostki o podanej nazwie lub dodaje nowy typ jednostki, jeśli nie zostanie znaleziony żaden.

GetOrAddEntityType(IMutableModel, Type)

Pobiera typ jednostki z daną klasą CLR lub dodaje nowy typ jednostki, jeśli nie zostanie znaleziony żaden.

IsIgnored(IMutableModel, Type)

Wskazuje, czy dana nazwa typu jednostki jest ignorowana.

IsOwned(IMutableModel, Type)

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

RemoveEntityType(IMutableModel, IMutableEntityType)

Usuwa typ jednostki z modelu.

RemoveEntityType(IMutableModel, String)

Usuwa typ jednostki bez definiowania nawigacji z modelu.

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)

Usuwa typ jednostki z definiowaną nawigacją z modelu.

RemoveEntityType(IMutableModel, Type)

Usuwa typ jednostki z modelu.

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)

Usuwa typ jednostki z definiowaną nawigacją z modelu.

RemoveIgnored(IMutableModel, Type)

Usuwa ignorowany typ jednostki.

RemoveOwned(IMutableModel, Type)

Usuwa dany typ należący do użytkownika, wskazując, że podczas odnajdowania pasujących typów jednostek nie należy konfigurować jako własności.

SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy)

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

SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>)

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

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

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. W tym miejscu zostanie użyta wartość dla dowolnej właściwości, dla której nie określono zastąpienia.

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

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. W tym miejscu zostanie użyta wartość dla dowolnej właściwości, dla której nie określono zastąpienia.

Relational(IModel)

Pobiera metadane specyficzne dla relacyjnej bazy danych dla modelu.

Relational(IMutableModel)

Pobiera metadane specyficzne dla relacyjnej bazy danych dla modelu.

AddDbFunction(IMutableModel, MethodInfo)

Tworzy mapowane na daną IMutableDbFunction metodę.

AddDbFunction(IMutableModel, String, Type)

Tworzy funkcję.

AddSequence(IMutableModel, String, String)

Zwraca istniejący IMutableSequence element o podanej nazwie w danym schemacie lub tworzy nową sekwencję o podanej nazwie i schemacie.

FindDbFunction(IModel, MethodInfo)

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

FindDbFunction(IModel, String)

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

FindDbFunction(IMutableModel, MethodInfo)

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

FindDbFunction(IMutableModel, String)

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

FindDbFunction(IReadOnlyModel, MethodInfo)

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

FindDbFunction(IReadOnlyModel, String)

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

FindSequence(IModel, String, String)

Znajduje sekwencję o podanej nazwie.

FindSequence(IMutableModel, 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.

GetDbFunctions(IModel)

Zwraca wszystkie funkcje zawarte w modelu.

GetDbFunctions(IMutableModel)

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.

GetMaxIdentifierLength(IModel)

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

GetMaxIdentifierLength(IReadOnlyModel)

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

GetRelationalModel(IModel)

Zwraca model bazy danych.

GetSequences(IModel)

Zwraca wszystkie sekwencje zawarte w modelu.

GetSequences(IMutableModel)

Zwraca wszystkie sekwencje zawarte w modelu.

GetSequences(IReadOnlyModel)

Zwraca wszystkie sekwencje zawarte w modelu.

RemoveDbFunction(IMutableModel, MethodInfo)

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

RemoveDbFunction(IMutableModel, String)

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

RemoveSequence(IMutableModel, String, String)

Usuwa element IMutableSequence o podanej nazwie.

SetCollation(IMutableModel, String)

Ustawia sortowanie bazy danych.

SetDefaultSchema(IMutableModel, String)

Ustawia schemat domyślny.

SetMaxIdentifierLength(IMutableModel, Nullable<Int32>)

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

Sqlite(IModel)

Pobiera określone metadane SQLite dla modelu.

Sqlite(IMutableModel)

Pobiera określone metadane SQLite dla modelu.

SqlServer(IModel)

Pobiera SQL Server określonych metadanych dla modelu.

SqlServer(IMutableModel)

Pobiera SQL Server określonych metadanych dla modelu.

GetDatabaseMaxSize(IModel)

Zwraca maksymalny rozmiar bazy danych.

GetDatabaseMaxSize(IReadOnlyModel)

Zwraca maksymalny rozmiar 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.

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.

GetPerformanceLevelSql(IModel)

Zwraca poziom wydajności bazy danych.

GetPerformanceLevelSql(IReadOnlyModel)

Zwraca poziom wydajności bazy danych.

GetSequenceNameSuffix(IReadOnlyModel)

Zwraca sufiks, który ma być dołączany do nazwy automatycznie utworzonych sekwencji.

GetSequenceSchema(IReadOnlyModel)

Zwraca schemat używany dla domyślnej sekwencji generowania wartości. UseSequence(PropertyBuilder, String, String)

GetServiceTierSql(IModel)

Zwraca warstwę usługi bazy danych.

GetServiceTierSql(IReadOnlyModel)

Zwraca warstwę usługi 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ę.

SetDatabaseMaxSize(IMutableModel, String)

Ustawia maksymalny rozmiar bazy danych.

SetHiLoSequenceName(IMutableModel, String)

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

SetHiLoSequenceSchema(IMutableModel, String)

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

SetIdentityIncrement(IMutableModel, Nullable<Int32>)

Ustawia przyrost tożsamości domyślnej.

SetIdentitySeed(IMutableModel, Nullable<Int32>)

Ustawia domyślny inicjator tożsamości.

SetIdentitySeed(IMutableModel, Nullable<Int64>)

Ustawia domyślny inicjator tożsamości.

SetPerformanceLevelSql(IMutableModel, String)

Ustawia poziom wydajności bazy danych.

SetSequenceNameSuffix(IMutableModel, String)

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

SetSequenceSchema(IMutableModel, String)

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

SetServiceTierSql(IMutableModel, String)

Ustawia warstwę usługi bazy danych.

SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>)

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

Dotyczy