Compartir a través de


SharedTableConvention Clase

Definición

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

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
Herencia
SharedTableConvention
Derivado
Implementaciones

Comentarios

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

Constructores

SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crea una nueva instancia de SharedTableConvention.

Propiedades

CheckConstraintsUniqueAcrossTables

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

Dependencies

Dependencias para 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.

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 en las tablas.

Métodos

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.

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