SharedTableConvention 类

定义

一种约定,用于操作共享表的实体类型的数据库对象名称以避免冲突。

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
继承
SharedTableConvention
派生
实现

注解

有关详细信息和示例,请参阅 模型生成约定

构造函数

SharedTableConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

创建 SharedTableConvention 的新实例。

属性

CheckConstraintsUniqueAcrossTables

获取一个值,该值指示检查约束名称在表中是否应是唯一的。

Dependencies

此服务的依赖项。

ForeignKeysUniqueAcrossTables

获取一个值,该值指示外键名称在表中是否应是唯一的。

IndexesUniqueAcrossTables

获取一个值,该值指示索引名称在表中是否应是唯一的。

KeysUniqueAcrossTables

获取一个值,该值指示键名称在表中是否应是唯一的。

RelationalDependencies

此服务的关系提供程序特定的依赖项。

TriggersUniqueAcrossTables

获取一个值,该值指示触发器名称在表中是否应是唯一的。

方法

AreCompatible(IForeignKey, IForeignKey, StoreObjectIdentifier)

获取一个值,该值指示映射到同一外键约束的两个外键是否兼容。

AreCompatible(IIndex, IIndex, StoreObjectIdentifier)

获取一个值,该值指示映射到同一表索引的两个索引是否兼容。

AreCompatible(IKey, IKey, StoreObjectIdentifier)

获取一个值,该值指示映射到同一约束的两个键是否兼容。

AreCompatible(IReadOnlyCheckConstraint, IReadOnlyCheckConstraint, StoreObjectIdentifier)

获取一个值,该值指示同名的两个检查约束是否兼容。

AreCompatible(IReadOnlyForeignKey, IReadOnlyForeignKey, StoreObjectIdentifier)

获取一个值,该值指示映射到同一外键约束的两个外键是否兼容。

AreCompatible(IReadOnlyIndex, IReadOnlyIndex, StoreObjectIdentifier)

获取一个值,该值指示映射到同一表索引的两个索引是否兼容。

AreCompatible(IReadOnlyKey, IReadOnlyKey, StoreObjectIdentifier)

获取一个值,该值指示映射到同一约束的两个键是否兼容。

AreCompatible(IReadOnlyTrigger, IReadOnlyTrigger, StoreObjectIdentifier)

获取一个值,该值指示同名的两个触发器是否兼容。

ProcessModelFinalized(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

在模型最终确定后调用。

ProcessModelFinalizing(IConventionModelBuilder, IConventionContext<IConventionModelBuilder>)

在最终确定模型时调用。

适用于