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


SqliteSharedTableConvention Класс

Определение

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

public class SqliteSharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention
type SqliteSharedTableConvention = class
    inherit SharedTableConvention
Public Class SqliteSharedTableConvention
Inherits SharedTableConvention
Наследование
SqliteSharedTableConvention

Комментарии

Дополнительные сведения и примеры см. в разделах Соглашения о создании моделей и Доступ к базам данных SQLite с помощью EF Core .

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

SqliteSharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

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

Свойства

CheckConstraintsUniqueAcrossTables

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

Dependencies

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

(Унаследовано от SharedTableConvention)
ForeignKeysUniqueAcrossTables

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

(Унаследовано от SharedTableConvention)
IndexesUniqueAcrossTables

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

(Унаследовано от SharedTableConvention)
KeysUniqueAcrossTables

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

(Унаследовано от SharedTableConvention)
RelationalDependencies

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

(Унаследовано от SharedTableConvention)
TriggersUniqueAcrossTables

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

(Унаследовано от SharedTableConvention)

Методы

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

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

(Унаследовано от SharedTableConvention)
AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

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

(Унаследовано от SharedTableConvention)
AreCompatible(IKey, IKey, StoreObjectIdentifier)

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

(Унаследовано от SharedTableConvention)
AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

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

(Унаследовано от SharedTableConvention)
AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

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

(Унаследовано от SharedTableConvention)
AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

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

(Унаследовано от SharedTableConvention)
AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

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

(Унаследовано от SharedTableConvention)
AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

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

(Унаследовано от SharedTableConvention)
ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

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

(Унаследовано от SharedTableConvention)
ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

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

(Унаследовано от SharedTableConvention)

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