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


SharedTableConvention Класс

Определение

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

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

Комментарии

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

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

SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

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

Свойства

CheckConstraintsUniqueAcrossTables

Возвращает значение, указывающее, должны ли имена ограничений проверка быть уникальными в разных таблицах.

Dependencies

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

ForeignKeysUniqueAcrossTables

Возвращает значение, указывающее, должны ли имена внешних ключей быть уникальными в разных таблицах.

IndexesUniqueAcrossTables

Возвращает значение, указывающее, должны ли имена индексов быть уникальными в разных таблицах.

KeysUniqueAcrossTables

Возвращает значение, указывающее, должны ли имена ключей быть уникальными в разных таблицах.

RelationalDependencies

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

TriggersUniqueAcrossTables

Возвращает значение, указывающее, должны ли имена триггеров быть уникальными в разных таблицах.

Методы

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

Возвращает значение, указывающее, совместимы ли два внешних ключа, сопоставленных с одним и тем же ограничением внешнего ключа.

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Возвращает значение, указывающее, совместимы ли два индекса, сопоставленные с тем же индексом таблицы.

AreCompatible(IKey, IKey, StoreObjectIdentifier)

Возвращает значение, указывающее, совместимы ли два ключа, сопоставленные с одним и тем же ограничением.

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

Возвращает значение, указывающее, совместимы ли два проверка ограничения с одинаковым именем.

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

Возвращает значение, указывающее, совместимы ли два внешних ключа, сопоставленных с одним и тем же ограничением внешнего ключа.

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Возвращает значение, указывающее, совместимы ли два индекса, сопоставленные с тем же индексом таблицы.

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Возвращает значение, указывающее, совместимы ли два ключа, сопоставленные с одним и тем же ограничением.

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

Возвращает значение, указывающее, совместимы ли два триггера с одинаковым именем.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

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

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

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

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