Прочитать на английском

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


SharedTableConvention.AreCompatible Метод

Определение

Перегрузки

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

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

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

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

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

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

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

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

AreCompatible(IKey, IKey, StoreObjectIdentifier)

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

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

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

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

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

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

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

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs

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

protected virtual bool AreCompatible (Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey key, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyKey duplicateKey, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);

Параметры

key
IReadOnlyKey

Ключ.

duplicateKey
IReadOnlyKey

Еще один ключ.

storeObject
StoreObjectIdentifier

Идентификатор объекта хранилища.

Возвращаемое значение

true при совместимости

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

Entity Framework Core 9.0 и другие версии
Продукт Версии
Entity Framework Core 6.0, 7.0, 8.0, 9.0

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs

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

protected virtual bool AreCompatible (Microsoft.EntityFrameworkCore.Metadata.IReadOnlyIndex index, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyIndex duplicateIndex, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);

Параметры

index
IReadOnlyIndex

Индекс.

duplicateIndex
IReadOnlyIndex

Другой индекс.

storeObject
StoreObjectIdentifier

Идентификатор объекта хранилища.

Возвращаемое значение

true при совместимости

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

Entity Framework Core 9.0 и другие версии
Продукт Версии
Entity Framework Core 6.0, 7.0, 8.0, 9.0

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs

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

protected virtual bool AreCompatible (Microsoft.EntityFrameworkCore.Metadata.IReadOnlyForeignKey foreignKey, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyForeignKey duplicateForeignKey, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);

Параметры

foreignKey
IReadOnlyForeignKey

Внешний ключ.

duplicateForeignKey
IReadOnlyForeignKey

Другой внешний ключ.

storeObject
StoreObjectIdentifier

Идентификатор объекта хранилища.

Возвращаемое значение

true при совместимости

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

Entity Framework Core 9.0 и другие версии
Продукт Версии
Entity Framework Core 6.0, 7.0, 8.0, 9.0

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs

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

protected virtual bool AreCompatible (Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTrigger trigger, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTrigger duplicateTrigger, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);

Параметры

trigger
IReadOnlyTrigger

Триггер.

duplicateTrigger
IReadOnlyTrigger

Еще один триггер.

storeObject
StoreObjectIdentifier

Идентификатор объекта хранилища.

Возвращаемое значение

true при совместимости

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

Entity Framework Core 9.0 и другие версии
Продукт Версии
Entity Framework Core 7.0, 8.0, 9.0

AreCompatible(IKey, IKey, StoreObjectIdentifier)

Исходный код:
SharedTableConvention.cs

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

protected virtual bool AreCompatible (Microsoft.EntityFrameworkCore.Metadata.IKey key, Microsoft.EntityFrameworkCore.Metadata.IKey duplicateKey, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);

Параметры

key
IKey

Ключ.

duplicateKey
IKey

Еще один ключ.

storeObject
StoreObjectIdentifier

Идентификатор объекта хранилища.

Возвращаемое значение

true при совместимости

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

Entity Framework Core 5.0
Продукт Версии
Entity Framework Core 5.0

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Исходный код:
SharedTableConvention.cs

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

protected virtual bool AreCompatible (Microsoft.EntityFrameworkCore.Metadata.IIndex index, Microsoft.EntityFrameworkCore.Metadata.IIndex duplicateIndex, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);

Параметры

index
IIndex

Индекс.

duplicateIndex
IIndex

Другой индекс.

storeObject
StoreObjectIdentifier

Идентификатор объекта хранилища.

Возвращаемое значение

true при совместимости

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

Entity Framework Core 5.0
Продукт Версии
Entity Framework Core 5.0

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

Исходный код:
SharedTableConvention.cs

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

protected virtual bool AreCompatible (Microsoft.EntityFrameworkCore.Metadata.IForeignKey foreignKey, Microsoft.EntityFrameworkCore.Metadata.IForeignKey duplicateForeignKey, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);

Параметры

foreignKey
IForeignKey

Внешний ключ.

duplicateForeignKey
IForeignKey

Другой внешний ключ.

storeObject
StoreObjectIdentifier

Идентификатор объекта хранилища.

Возвращаемое значение

true при совместимости

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

Entity Framework Core 5.0
Продукт Версии
Entity Framework Core 5.0

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs
Исходный код:
SharedTableConvention.cs

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

protected virtual bool AreCompatible (Microsoft.EntityFrameworkCore.Metadata.IReadOnlyCheckConstraint checkConstraint, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyCheckConstraint duplicateCheckConstraint, in Microsoft.EntityFrameworkCore.Metadata.StoreObjectIdentifier storeObject);

Параметры

checkConstraint
IReadOnlyCheckConstraint

Ограничения проверка.

duplicateCheckConstraint
IReadOnlyCheckConstraint

Еще один проверка ограничений.

storeObject
StoreObjectIdentifier

Идентификатор объекта хранилища.

Возвращаемое значение

true при совместимости

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

Entity Framework Core 9.0 и другие версии
Продукт Версии
Entity Framework Core 6.0, 7.0, 8.0, 9.0