Condividi tramite


SharedTableConvention Classe

Definizione

Convenzione che modifica i nomi degli oggetti di database per i tipi di entità che condividono una tabella per evitare conflitti.

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
Ereditarietà
SharedTableConvention
Derivato
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.

Costruttori

SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crea una nuova istanza di SharedTableConvention.

Proprietà

CheckConstraintsUniqueAcrossTables

Ottiene un valore che indica se i nomi dei vincoli CHECK devono essere univoci tra le tabelle.

Dependencies

Dipendenze per questo servizio.

ForeignKeysUniqueAcrossTables

Ottiene un valore che indica se i nomi di chiave esterna devono essere univoci tra le tabelle.

IndexesUniqueAcrossTables

Ottiene un valore che indica se i nomi degli indici devono essere univoci tra le tabelle.

KeysUniqueAcrossTables

Ottiene un valore che indica se i nomi delle chiavi devono essere univoci tra le tabelle.

RelationalDependencies

Dipendenze specifiche del provider relazionale per questo servizio.

TriggersUniqueAcrossTables

Ottiene un valore che indica se i nomi dei trigger devono essere univoci tra le tabelle.

Metodi

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

Ottiene un valore che indica se due chiavi esterne mappate allo stesso vincolo di chiave esterna sono compatibili.

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Ottiene un valore che indica se due indici mappati allo stesso indice di tabella sono compatibili.

AreCompatible(IKey, IKey, StoreObjectIdentifier)

Ottiene un valore che indica se due chiavi mappate allo stesso vincolo sono compatibili.

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

Ottiene un valore che indica se due vincoli CHECK con lo stesso nome sono compatibili.

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

Ottiene un valore che indica se due chiavi esterne mappate allo stesso vincolo di chiave esterna sono compatibili.

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Ottiene un valore che indica se due indici mappati allo stesso indice di tabella sono compatibili.

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Ottiene un valore che indica se due chiavi mappate allo stesso vincolo sono compatibili.

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

Ottiene un valore che indica se due trigger con lo stesso nome sono compatibili.

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Chiamato dopo la finalizzazione di un modello.

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Viene chiamato quando viene finalizzato un modello.

Si applica a