Share via


SqlServerSharedTableConvention Class

Definition

A convention that manipulates names of database objects for entity types that share a table to avoid clashes.

public class SqlServerSharedTableConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.SharedTableConvention
type SqlServerSharedTableConvention = class
    inherit SharedTableConvention
Public Class SqlServerSharedTableConvention
Inherits SharedTableConvention
Inheritance
SqlServerSharedTableConvention

Remarks

See Model building conventions, and Accessing SQL Server and Azure SQL databases with EF Core for more information and examples.

Constructors

SqlServerSharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Creates a new instance of SqlServerSharedTableConvention.

Properties

CheckConstraintsUniqueAcrossTables

Gets a value indicating whether check constraint names should be unique across tables.

(Inherited from SharedTableConvention)
Dependencies

Dependencies for this service.

(Inherited from SharedTableConvention)
ForeignKeysUniqueAcrossTables

Gets a value indicating whether foreign key names should be unique across tables.

(Inherited from SharedTableConvention)
IndexesUniqueAcrossTables

Gets a value indicating whether index names should be unique across tables.

IndexesUniqueAcrossTables

Gets a value indicating whether index names should be unique across tables.

(Inherited from SharedTableConvention)
KeysUniqueAcrossTables

Gets a value indicating whether key names should be unique across tables.

(Inherited from SharedTableConvention)
RelationalDependencies

Relational provider-specific dependencies for this service.

(Inherited from SharedTableConvention)
TriggersUniqueAcrossTables

Gets a value indicating whether trigger names should be unique across tables.

(Inherited from SharedTableConvention)

Methods

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

Gets a value indicating whether two foreign keys mapped to the same foreign key constraint are compatible.

(Inherited from SharedTableConvention)
AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Gets a value indicating whether two indexes mapped to the same table index are compatible.

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

Gets a value indicating whether two indexes mapped to the same table index are compatible.

(Inherited from SharedTableConvention)
AreCompatible(IKey, IKey, StoreObjectIdentifier)

Gets a value indicating whether two key mapped to the same constraint are compatible.

AreCompatible(IKey, IKey, StoreObjectIdentifier)

Gets a value indicating whether two key mapped to the same constraint are compatible.

(Inherited from SharedTableConvention)
AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

Gets a value indicating whether two check constraints with the same name are compatible.

(Inherited from SharedTableConvention)
AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

Gets a value indicating whether two foreign keys mapped to the same foreign key constraint are compatible.

(Inherited from SharedTableConvention)
AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Gets a value indicating whether two indexes mapped to the same table index are compatible.

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

Gets a value indicating whether two indexes mapped to the same table index are compatible.

(Inherited from SharedTableConvention)
AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Gets a value indicating whether two key mapped to the same constraint are compatible.

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

Gets a value indicating whether two key mapped to the same constraint are compatible.

(Inherited from SharedTableConvention)
AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

Gets a value indicating whether two triggers with the same name are compatible.

(Inherited from SharedTableConvention)
ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Called after a model is finalized.

(Inherited from SharedTableConvention)
ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

Called when a model is being finalized.

(Inherited from SharedTableConvention)

Applies to