Поделиться через


StoreGenerationConvention Класс

Определение

Соглашение, которое гарантирует, что свойства не настроены для одновременного использования значения по умолчанию и в качестве вычисляемого столбца.

public class StoreGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAnnotationChangedConvention
public class StoreGenerationConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IPropertyAnnotationChangedConvention
type StoreGenerationConvention = class
    interface IPropertyAnnotationChangedConvention
    interface IConvention
    interface IModelFinalizedConvention
type StoreGenerationConvention = class
    interface IPropertyAnnotationChangedConvention
    interface IConvention
    interface IModelFinalizingConvention
Public Class StoreGenerationConvention
Implements IModelFinalizedConvention, IPropertyAnnotationChangedConvention
Public Class StoreGenerationConvention
Implements IModelFinalizingConvention, IPropertyAnnotationChangedConvention
Наследование
StoreGenerationConvention
Производный
Реализации

Комментарии

Дополнительные сведения и примеры см. в статье Соглашения о созданиимоделей и создание значений EF Core .

Конструкторы

StoreGenerationConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Создает новый экземпляр StoreGenerationConvention.

Свойства

Dependencies

Зависимости для этой службы.

RelationalDependencies

Зависимости от реляционного поставщика для этой службы.

Методы

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Вызывается после завершения модели.

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Вызывается при завершении модели.

ProcessPropertyAnnotationChanged(IConventionPropertyBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Вызывается после изменения заметки в свойстве .

Validate(IConventionProperty)

Вызывает исключение при наличии конфликтующей конфигурации создания хранилища для этого свойства.

Validate(IConventionProperty, StoreObjectIdentifier)

Вызывает исключение при наличии конфликтующей конфигурации создания хранилища для этого свойства.

Применяется к