Lenguaje

SharedTableConvention Clase

Definición

Convención que manipula nombres de objetos de base de datos para tipos de entidad que comparten una tabla para evitar conflictos.

[System.Runtime.CompilerServices.Nullable(0)]
public class SharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
public class SharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizedConvention
public class SharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IModelFinalizingConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type SharedTableConvention = class
    interface IModelFinalizingConvention
    interface IConvention
type SharedTableConvention = class
    interface IModelFinalizedConvention
    interface IConvention
type SharedTableConvention = class
    interface IModelFinalizingConvention
    interface IConvention
Public Class SharedTableConvention
Implements IModelFinalizingConvention
Public Class SharedTableConvention
Implements IModelFinalizedConvention
Herencia
SharedTableConvention
Derivado
Atributos
Implementaciones

Comentarios

Consulte Convenciones de creación de modelos para obtener más información y ejemplos.

Constructores

Nombre Description
SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crea una nueva instancia de SharedTableConvention.

Propiedades

Nombre Description
CheckConstraintsUniqueAcrossTables

Obtiene un valor que indica si los nombres de restricción check deben ser únicos entre tablas.

DefaultConstraintsUniqueAcrossTables

Obtiene un valor que indica si los nombres de restricción predeterminados deben ser únicos entre tablas.

Dependencies

Dependencias de este servicio.

ForeignKeysUniqueAcrossTables

Obtiene un valor que indica si los nombres de clave externa deben ser únicos entre tablas.

IndexesUniqueAcrossTables

Obtiene un valor que indica si los nombres de índice deben ser únicos entre tablas.

KeysUniqueAcrossSchemas

Obtiene un valor que indica si los nombres de clave deben ser únicos entre esquemas.

KeysUniqueAcrossTables

Obtiene un valor que indica si los nombres de clave deben ser únicos entre tablas.

RelationalDependencies

Dependencias específicas del proveedor relacional para este servicio.

TriggersUniqueAcrossTables

Obtiene un valor que indica si los nombres de desencadenador deben ser únicos entre tablas.

Métodos

Nombre Description
AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

Obtiene un valor que indica si dos claves externas asignadas a la misma restricción de clave externa son compatibles.

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Obtiene un valor que indica si dos índices asignados al mismo índice de tabla son compatibles.

AreCompatible(IKey, IKey, StoreObjectIdentifier)

Obtiene un valor que indica si dos claves asignadas a la misma restricción son compatibles.

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

Obtiene un valor que indica si dos restricciones check con el mismo nombre son compatibles.

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

Obtiene un valor que indica si dos claves externas asignadas a la misma restricción de clave externa son compatibles.

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Obtiene un valor que indica si dos índices asignados al mismo índice de tabla son compatibles.

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Obtiene un valor que indica si dos claves asignadas a la misma restricción son compatibles.

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

Obtiene un valor que indica si dos desencadenadores con el mismo nombre son compatibles.

AreCompatibleDefaultConstraints(IReadOnlyProperty, IReadOnlyProperty, StoreObjectIdentifier)

Obtiene un valor que indica si dos restricciones predeterminadas con el mismo nombre son compatibles.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Se llama después de finalizar un modelo.

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Se llama cuando se finaliza un modelo.

Se aplica a