Udostępnij za pośrednictwem


CosmosRuntimeModelConvention Klasa

Definicja

Konwencja, która tworzy zoptymalizowaną kopię modelu modyfikowalnego. Ta konwencja jest zwykle implementowana przez dostawców baz danych w celu aktualizowania adnotacji dostawców podczas tworzenia modelu tylko do odczytu.

public class CosmosRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
type CosmosRuntimeModelConvention = class
    inherit RuntimeModelConvention
Public Class CosmosRuntimeModelConvention
Inherits RuntimeModelConvention
Dziedziczenie
CosmosRuntimeModelConvention

Uwagi

Aby uzyskać więcej informacji i przykłady, zobacz Konwencje tworzenia modeli i Uzyskiwanie dostępu do usługi Azure Cosmos DB za pomocą programu EF Core .

Konstruktory

CosmosRuntimeModelConvention(ProviderConventionSetBuilderDependencies)

Tworzy nowe wystąpienie klasy CosmosRuntimeModelConvention.

Właściwości

Dependencies

Zależności dla tej usługi.

(Odziedziczone po RuntimeModelConvention)

Metody

Create(IModel)

Tworzy zoptymalizowany model oparty na podanym modelu.

(Odziedziczone po RuntimeModelConvention)
GetForeignKey(IForeignKey, RuntimeEntityType)

Pobiera odpowiedni klucz obcy w modelu zoptymalizowanym pod kątem odczytu.

(Odziedziczone po RuntimeModelConvention)
GetIndex(IIndex, RuntimeEntityType)

Pobiera odpowiedni indeks w modelu zoptymalizowanym pod kątem odczytu.

(Odziedziczone po RuntimeModelConvention)
GetKey(IKey, RuntimeEntityType)

Pobiera odpowiedni klucz w modelu zoptymalizowanym pod kątem odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean)

Aktualizacje adnotacje właściwości, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean)

Aktualizacje adnotacje typu elementu, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Aktualizacje adnotacje typu jednostki, które zostaną ustawione w obiekcie tylko do odczytu.

ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Aktualizacje adnotacje typu jednostki, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Aktualizacje adnotacje typu jednostki, które zostaną ustawione w obiekcie tylko do odczytu.

ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean)

Aktualizacje adnotacje typu jednostki, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean)

Aktualizacje adnotacje klucza obcego, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean)

Aktualizacje adnotacje indeksu, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean)

Aktualizacje adnotacje kluczy, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean)

Aktualizacje adnotacje kluczy, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean)

Aktualizacje adnotacje modelu, które zostaną ustawione w obiekcie tylko do odczytu.

ProcessModelFinalized(IModel)

Wywoływane po sfinalizowaniu modelu i nie można go już zmutować.

(Odziedziczone po RuntimeModelConvention)
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean)

Aktualizacje adnotacje nawigacji, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean)

Aktualizacje adnotacje właściwości, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean)

Aktualizacje adnotacje właściwości usługi, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean)

Aktualizacje adnotacje nawigacji pomijania, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean)

Aktualizacje adnotacje wyzwalacza, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean)

Aktualizacje adnotacje właściwości, które zostaną ustawione w obiekcie tylko do odczytu.

(Odziedziczone po RuntimeModelConvention)

Dotyczy