CosmosRuntimeModelConvention Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Соглашение, создающее оптимизированную копию изменяемой модели. Это соглашение обычно реализуется поставщиками баз данных для обновления заметок поставщика при создании модели только для чтения.
public class CosmosRuntimeModelConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RuntimeModelConvention
type CosmosRuntimeModelConvention = class
inherit RuntimeModelConvention
Public Class CosmosRuntimeModelConvention
Inherits RuntimeModelConvention
- Наследование
Комментарии
Дополнительные сведения и примеры см. в разделах Соглашения о создании моделей и Доступ к Azure Cosmos DB с помощью EF Core .
Конструкторы
CosmosRuntimeModelConvention(ProviderConventionSetBuilderDependencies) |
Создает новый экземпляр CosmosRuntimeModelConvention. |
Свойства
Dependencies |
Зависимости для этой службы. (Унаследовано от RuntimeModelConvention) |
Методы
Create(IModel) |
Создает оптимизированную модель на основе предоставленной модели. (Унаследовано от RuntimeModelConvention) |
GetForeignKey(IForeignKey, RuntimeEntityType) |
Возвращает соответствующий внешний ключ в оптимизированной для чтения модели. (Унаследовано от RuntimeModelConvention) |
GetIndex(IIndex, RuntimeEntityType) |
Возвращает соответствующий индекс в модели, оптимизированной для чтения. (Унаследовано от RuntimeModelConvention) |
GetKey(IKey, RuntimeEntityType) |
Возвращает соответствующий ключ в оптимизированной для чтения модели. (Унаследовано от RuntimeModelConvention) |
ProcessComplexPropertyAnnotations(Dictionary<String,Object>, IComplexProperty, RuntimeComplexProperty, Boolean) |
Обновления заметки свойств, которые будут заданы для объекта, доступного только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessElementTypeAnnotations(Dictionary<String,Object>, IElementType, RuntimeElementType, Boolean) |
Обновления заметки типа элемента, которые будут заданы для объекта, доступного только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean) |
Обновления заметки типа сущности, которые будут заданы для объекта, доступного только для чтения. |
ProcessEntityTypeAnnotations(Dictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean) |
Обновления заметки типа сущности, которые будут заданы для объекта, доступного только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean) |
Обновления заметки типа сущности, которые будут заданы для объекта, доступного только для чтения. |
ProcessEntityTypeAnnotations(IDictionary<String,Object>, IEntityType, RuntimeEntityType, Boolean) |
Обновления заметки типа сущности, которые будут заданы для объекта, доступного только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessForeignKeyAnnotations(Dictionary<String,Object>, IForeignKey, RuntimeForeignKey, Boolean) |
Обновления заметки внешнего ключа, которые будут заданы для объекта только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessIndexAnnotations(Dictionary<String,Object>, IIndex, RuntimeIndex, Boolean) |
Обновления заметки индекса, которые будут заданы для объекта, доступного только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessKeyAnnotations(Dictionary<String,Object>, IKey, RuntimeKey, Boolean) |
Обновления ключевые заметки, которые будут заданы для объекта, доступного только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessKeyAnnotations(IDictionary<String,Object>, IKey, RuntimeKey, Boolean) |
Обновления ключевые заметки, которые будут заданы для объекта, доступного только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessModelAnnotations(Dictionary<String,Object>, IModel, RuntimeModel, Boolean) |
Обновления заметки модели, которые будут заданы для объекта, доступного только для чтения. |
ProcessModelFinalized(IModel) |
Вызывается после завершения модели и больше не может быть изменена. (Унаследовано от RuntimeModelConvention) |
ProcessNavigationAnnotations(Dictionary<String,Object>, INavigation, RuntimeNavigation, Boolean) |
Обновления заметки навигации, которые будут заданы для объекта, доступного только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessPropertyAnnotations(Dictionary<String,Object>, IProperty, RuntimeProperty, Boolean) |
Обновления заметки свойств, которые будут заданы для объекта, доступного только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessServicePropertyAnnotations(Dictionary<String,Object>, IServiceProperty, RuntimeServiceProperty, Boolean) |
Обновления заметки свойств службы, которые будут заданы для объекта, доступного только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessSkipNavigationAnnotations(Dictionary<String,Object>, ISkipNavigation, RuntimeSkipNavigation, Boolean) |
Обновления заметки навигации пропуска, которые будут заданы для объекта только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessTriggerAnnotations(Dictionary<String,Object>, ITrigger, RuntimeTrigger, Boolean) |
Обновления заметки триггера, которые будут заданы для объекта, доступного только для чтения. (Унаследовано от RuntimeModelConvention) |
ProcessTypeMappingConfigurationAnnotations(Dictionary<String,Object>, ITypeMappingConfiguration, RuntimeTypeMappingConfiguration, Boolean) |
Обновления заметки свойств, которые будут заданы для объекта, доступного только для чтения. (Унаследовано от RuntimeModelConvention) |
Применяется к
Entity Framework