RuntimeModelConvention Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 RuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
type RuntimeModelConvention = class
interface IModelFinalizedConvention
interface IConvention
Public Class RuntimeModelConvention
Implements IModelFinalizedConvention
- Dziedziczenie
-
RuntimeModelConvention
- Pochodne
- Implementuje
Uwagi
Aby uzyskać więcej informacji i przykłady, zobacz Konwencje tworzenia modeli .
Konstruktory
RuntimeModelConvention(ProviderConventionSetBuilderDependencies) |
Tworzy nowe wystąpienie klasy RuntimeModelConvention. |
Właściwości
Dependencies |
Zależności dla tej usługi. |
Metody
Create(IModel) |
Tworzy zoptymalizowany model oparty na podanym modelu. |
GetForeignKey(IForeignKey, RuntimeEntityType) |
Pobiera odpowiedni klucz obcy w modelu zoptymalizowanym pod kątem odczytu. |
GetIndex(IIndex, RuntimeEntityType) |
Pobiera odpowiedni indeks w modelu zoptymalizowanym pod kątem odczytu. |
GetKey(IKey, RuntimeEntityType) |
Pobiera odpowiedni klucz w modelu zoptymalizowanym pod kątem odczytu. |
ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean) |
Aktualizacje adnotacje właściwości, które zostaną ustawione w obiekcie tylko do odczytu. |
ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean) |
Aktualizacje adnotacje typu elementu, 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. |
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean) |
Aktualizacje adnotacje typu jednostki, które zostaną ustawione w obiekcie tylko do odczytu. |
ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean) |
Aktualizacje adnotacje klucza obcego, które zostaną ustawione w obiekcie tylko do odczytu. |
ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean) |
Aktualizacje adnotacje indeksu, które zostaną ustawione w obiekcie tylko do odczytu. |
ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean) |
Aktualizacje adnotacje kluczy, które zostaną ustawione w obiekcie tylko do odczytu. |
ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean) |
Aktualizacje adnotacje kluczy, które zostaną ustawione w obiekcie tylko do odczytu. |
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ć. |
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean) |
Aktualizacje adnotacje nawigacji, które zostaną ustawione w obiekcie tylko do odczytu. |
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean) |
Aktualizacje adnotacje właściwości, które zostaną ustawione w obiekcie tylko do odczytu. |
ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean) |
Aktualizacje adnotacje właściwości usługi, które zostaną ustawione w obiekcie tylko do odczytu. |
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean) |
Aktualizacje adnotacje nawigacji pomijania, które zostaną ustawione w obiekcie tylko do odczytu. |
ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean) |
Aktualizacje adnotacje wyzwalacza, które zostaną ustawione w obiekcie tylko do odczytu. |
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean) |
Aktualizacje adnotacje właściwości, które zostaną ustawione w obiekcie tylko do odczytu. |