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.

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.

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

Aby uzyskać więcej informacji, 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)

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.

Jednostki w tle nie są obecnie obsługiwane w modelu, który jest używany w czasie wykonywania z .DbContext W związku z tym typy jednostek stanu w tle będą istnieć tylko w migawkach modelu migracji itp.

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.

Typ jednostki typu współużytkowanego to typ jednostki, który może współużytkować typ CLR z innymi typami w modelu, ale ma unikatową nazwę i zawsze identyfikowany według nazwy.

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.

Jednostki w tle nie są obecnie obsługiwane w modelu, który jest używany w czasie wykonywania z .DbContext W związku z tym typy jednostek stanu w tle będą istnieć tylko w migawkach modelu migracji itp.

AddOwnedEntityType(String, Type)

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

Typ jednostki typu współużytkowanego to typ jednostki, który może współużytkować typ CLR z innymi typami w modelu, ale ma unikatową nazwę i zawsze identyfikowany według nazwy.

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.

Jest to przydatne w przypadku wykonywania wielu operacji, które zależą od siebie nawzajem.

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 ż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 zdefiniowaną nawigację.

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 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 ż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, w jaki sposób 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 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.

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.

(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 dany MethodInfo reprensentuje 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, w jaki sposób 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.

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.

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

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.

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.

FindEntityType(IModel, Type)
Nieaktualne.

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)
Nieaktualne.

Pobiera typy jednostek pasujących do podanej nazwy.

GetEntityTypes(IModel, Type)
Nieaktualne.

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)
Nieaktualne.

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

HasEntityTypeWithDefiningNavigation(IModel, Type)
Nieaktualne.

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.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Dodaje adnotacje do obiektu.

GetAnnotation(IMutableAnnotatable, String)

Pobiera adnotację o podanej nazwie, zgłaszając ją, 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 jest podana.

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

FinalizeModel(IMutableModel)

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

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

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

GetEntityTypes(IMutableModel, String)
Nieaktualne.

Pobiera typy jednostek pasujących do podanej nazwy.

GetEntityTypes(IMutableModel, Type)
Nieaktualne.

Pobiera typy jednostek pasujących 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 podczas odnajdywane 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 definiującą nawigacją z modelu.

RemoveEntityType(IMutableModel, Type)

Usuwa typ jednostki z modelu.

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)

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

RemoveIgnored(IMutableModel, Type)

Usuwa ignorowany typ jednostki.

RemoveOwned(IMutableModel, 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(IMutableModel, ChangeTrackingStrategy)

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.

SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>)

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

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

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 obiekt zamapowany na daną IMutableDbFunction metodę.

AddDbFunction(IMutableModel, String, Type)

Tworzy funkcję.

AddSequence(IMutableModel, String, String)

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

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(IMutableModel, MethodInfo)

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

FindDbFunction(IMutableModel, 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(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, który ma być używany dla modelu lub null jeśli nie został ustawiony żaden.

GetDefaultSchema(IReadOnlyModel)

Zwraca domyślny schemat, który ma być używany dla modelu lub null jeśli nie został ustawiony żaden.

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.

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.

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