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>) |
Вызывается при завершении работы модели. |
Применяется к
Entity Framework