SqlServerSharedTableConvention Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
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
Entity Framework