Share via


RelationalEntityTypeExtensions 类

定义

关系数据库元数据的实体类型扩展方法。

public static class RelationalEntityTypeExtensions
type RelationalEntityTypeExtensions = class
Public Module RelationalEntityTypeExtensions
继承
RelationalEntityTypeExtensions

注解

有关详细信息和示例,请参阅 为实体类型和关系建模

字段

DefaultQueryNameBase

使用 获取用于 ISqlQuery 映射的 RelationalEntityTypeBuilderExtensions.ToSqlQuery的名称。

方法

AddCheckConstraint(IConventionEntityType, String, String, Boolean)

使用实体类型上的给定名称创建新的检查约束。 如果同一实体类型上存在同名检查约束,则引发异常。

AddCheckConstraint(IMutableEntityType, String, String)

使用实体类型上的给定名称创建新的检查约束。 如果同一实体类型上存在同名检查约束,则引发异常。

FindCheckConstraint(IConventionEntityType, String)

查找 IConventionCheckConstraint 具有给定名称的 。

FindCheckConstraint(IEntityType, String)

查找 ICheckConstraint 具有给定名称的 。

FindCheckConstraint(IMutableEntityType, String)

查找 IMutableCheckConstraint 具有给定名称的 。

FindCheckConstraint(IReadOnlyEntityType, String)

查找 IReadOnlyCheckConstraint 具有给定名称的 。

FindMappingFragment(IConventionEntityType, StoreObjectIdentifier)

返回特定类似表的存储对象的实体类型映射。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

FindMappingFragment(IEntityType, StoreObjectIdentifier)

返回特定类似表的存储对象的实体类型映射。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

FindMappingFragment(IMutableEntityType, StoreObjectIdentifier)

返回特定类似表的存储对象的实体类型映射。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

FindMappingFragment(IReadOnlyEntityType, StoreObjectIdentifier)

返回特定类似表的存储对象的实体类型映射。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

FindRowInternalForeignKeys(IConventionEntityType, StoreObjectIdentifier)

获取给定实体类型的外键,这些外键指向共享同一个类似表的存储对象的其他实体类型。

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

获取给定实体类型的外键,这些外键指向共享同一个类似表的存储对象的其他实体类型。

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

获取给定实体类型的外键,这些外键指向共享同一个类似表的存储对象的其他实体类型。

FindRowInternalForeignKeys(IMutableEntityType, StoreObjectIdentifier)

获取给定实体类型的外键,这些外键指向共享同一个类似表的存储对象的其他实体类型。

FindRowInternalForeignKeys(IReadOnlyEntityType, StoreObjectIdentifier)

获取给定实体类型的外键,这些外键指向共享同一个类似表的存储对象的其他实体类型。

GetCheckConstraints(IConventionEntityType)

返回实体类型中包含的所有检查约束。

GetCheckConstraints(IEntityType)

返回实体类型中包含的所有检查约束。

GetCheckConstraints(IMutableEntityType)

返回实体类型中包含的所有检查约束。

GetCheckConstraints(IReadOnlyEntityType)

返回实体类型中包含的所有检查约束。

GetComment(IEntityType)

返回此实体映射到的表的注释。

GetComment(IReadOnlyEntityType)

返回此实体映射到的表的注释。

GetCommentConfigurationSource(IConventionEntityType)

获取 ConfigurationSource 表注释的 。

GetContainerColumnName(IReadOnlyEntityType)

获取实体类型映射到的容器列名称。

GetContainerColumnNameConfigurationSource(IConventionEntityType)

获取 ConfigurationSource 容器列名称的 。

GetContainerColumnTypeMapping(IReadOnlyEntityType)
已过时.

获取实体类型映射到的容器列类型映射。

GetContainerColumnTypeMappingConfigurationSource(IConventionEntityType)
已过时.

ConfigurationSource获取容器列类型映射的 。

GetDeclaredCheckConstraints(IConventionEntityType)

返回对实体类型声明的所有检查约束。

GetDeclaredCheckConstraints(IEntityType)

返回对实体类型声明的所有检查约束。

GetDeclaredCheckConstraints(IMutableEntityType)

返回对实体类型声明的所有检查约束。

GetDeclaredCheckConstraints(IReadOnlyEntityType)

返回对实体类型声明的所有检查约束。

GetDefaultMappings(IEntityType)

返回实体类型将使用的默认映射。

GetDefaultSchema(IEntityType)

返回将用于此实体类型的默认数据库架构。

GetDefaultSchema(IReadOnlyEntityType)

返回将用于此实体类型的默认数据库架构。

GetDefaultSqlQueryName(IEntityType)

获取在使用 进行映射 RelationalEntityTypeBuilderExtensions.ToSqlQuery时将用于此实体类型的默认 SQL 查询名称。

GetDefaultSqlQueryName(IReadOnlyEntityType)

获取在使用 进行映射 RelationalEntityTypeBuilderExtensions.ToSqlQuery时将用于此实体类型的默认 SQL 查询名称。

GetDefaultTableName(IEntityType)

返回将用于此实体类型的默认表名称。

GetDefaultTableName(IEntityType, Boolean)

返回将用于此实体类型的默认表名称。

GetDefaultTableName(IReadOnlyEntityType, Boolean)

返回将用于此实体类型的默认表名称。

GetDefaultViewName(IEntityType)

返回将用于此实体类型的默认视图名称。

GetDefaultViewName(IReadOnlyEntityType)

返回将用于此实体类型的默认视图名称。

GetDefaultViewSchema(IEntityType)

返回将用于此实体视图的默认数据库架构。

GetDefaultViewSchema(IReadOnlyEntityType)

返回将用于此实体视图的默认数据库架构。

GetDeleteStoredProcedure(IConventionEntityType)

返回实体类型映射到的存储过程,以便删除; null 如果未映射到存储过程,则返回该存储过程。

GetDeleteStoredProcedure(IEntityType)

返回实体类型映射到的存储过程,以便删除; null 如果未映射到存储过程,则返回该存储过程。

GetDeleteStoredProcedure(IMutableEntityType)

返回实体类型映射到的存储过程,以便删除; null 如果未映射到存储过程,则返回该存储过程。

GetDeleteStoredProcedure(IReadOnlyEntityType)

返回实体类型映射到的存储过程,以便删除; null 如果未映射到存储过程,则返回该存储过程。

GetDeleteStoredProcedureConfigurationSource(IConventionEntityType)

获取 ConfigurationSource 删除存储过程的 。

GetDeleteStoredProcedureMappings(IEntityType)

返回实体类型映射到的删除存储过程。

GetFunctionMappings(IEntityType)

返回实体类型映射到的函数。

GetFunctionName(IEntityType)

返回实体类型映射到的函数的名称, null 如果未映射到函数,则返回 。

GetFunctionName(IReadOnlyEntityType)

返回实体类型映射到的函数的名称, null 如果未映射到函数,则返回 。

GetFunctionNameConfigurationSource(IConventionEntityType)

获取 ConfigurationSource 函数名称的 。

GetInsertStoredProcedure(IConventionEntityType)

返回实体类型映射到的存储过程,以便插入; null 如果未映射到存储过程,则返回该存储过程。

GetInsertStoredProcedure(IEntityType)

返回实体类型映射到的存储过程,以便插入; null 如果未映射到存储过程,则返回该存储过程。

GetInsertStoredProcedure(IMutableEntityType)

返回实体类型映射到的存储过程,以便插入; null 如果未映射到存储过程,则返回该存储过程。

GetInsertStoredProcedure(IReadOnlyEntityType)

返回实体类型映射到的存储过程,以便插入; null 如果未映射到存储过程,则返回该存储过程。

GetInsertStoredProcedureConfigurationSource(IConventionEntityType)

获取 ConfigurationSource 插入存储过程的 。

GetInsertStoredProcedureMappings(IEntityType)

返回实体类型映射到的插入存储过程。

GetIsTableExcludedFromMigrationsConfigurationSource(IConventionEntityType)

获取 ConfigurationSourceIsTableExcludedFromMigrations(IReadOnlyEntityType)

GetIsTableExcludedFromMigrationsConfigurationSource(IConventionEntityType, StoreObjectIdentifier)

获取 ConfigurationSourceIsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier)

GetJsonPropertyName(IReadOnlyEntityType)

获取映射到 JSON 列的给定实体使用的 JSON 属性值。

GetJsonPropertyNameConfigurationSource(IConventionEntityType)

获取 ConfigurationSource 给定实体类型的 JSON 属性名称的 。

GetMappingFragments(IConventionEntityType)

返回所有配置的实体类型映射片段。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

GetMappingFragments(IConventionEntityType, StoreObjectType)

返回给定类型的所有已配置的实体类型映射片段。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

GetMappingFragments(IEntityType)

返回所有配置的实体类型映射片段。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

GetMappingFragments(IEntityType, StoreObjectType)

返回给定类型的所有已配置的实体类型映射片段。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

GetMappingFragments(IMutableEntityType)

返回所有配置的实体类型映射片段。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

GetMappingFragments(IMutableEntityType, StoreObjectType)

返回给定类型的所有已配置的实体类型映射片段。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

GetMappingFragments(IReadOnlyEntityType)

返回所有配置的实体类型映射片段。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

GetMappingFragments(IReadOnlyEntityType, StoreObjectType)

返回给定类型的所有已配置的实体类型映射片段。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不在应用程序代码中使用。

GetMappingStrategy(IReadOnlyEntityType)

获取派生类型的映射策略。

GetMappingStrategyConfigurationSource(IConventionEntityType)

ConfigurationSource获取 的 GetMappingStrategy(IReadOnlyEntityType)

GetOrCreateMappingFragment(IConventionEntityType, StoreObjectIdentifier, Boolean)

返回特定类似表的存储对象的实体类型映射。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

GetOrCreateMappingFragment(IMutableEntityType, StoreObjectIdentifier)

返回特定类似表的存储对象的实体类型映射。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

GetSchema(IEntityType)

返回包含映射表的数据库架构。

GetSchema(IReadOnlyEntityType)

返回包含映射表的数据库架构。

GetSchemaConfigurationSource(IConventionEntityType)

ConfigurationSource获取数据库架构的 。

GetSchemaQualifiedTableName(IEntityType)

返回实体类型映射到的表的名称(如果未映射到表),则由架构 null 前面附加。

GetSchemaQualifiedTableName(IReadOnlyEntityType)

返回实体类型映射到的表的名称(如果未映射到表),则由架构 null 前面附加。

GetSchemaQualifiedViewName(IEntityType)

返回实体类型映射到的视图的名称(如果未映射到视图),则由架构 null 前面附加。

GetSchemaQualifiedViewName(IReadOnlyEntityType)

返回实体类型映射到的视图的名称(如果未映射到视图),则由架构 null 前面附加。

GetSqlQuery(IEntityType)

返回用于为实体类型提供数据的 SQL 字符串,如果未 null 映射到 SQL 字符串,则返回 。

GetSqlQuery(IReadOnlyEntityType)

返回用于为实体类型提供数据的 SQL 字符串,如果未 null 映射到 SQL 字符串,则返回 。

GetSqlQueryConfigurationSource(IConventionEntityType)

ConfigurationSource获取查询 SQL 字符串的 。

GetSqlQueryMappings(IEntityType)

返回 SQL 字符串映射。

GetTableMappings(IEntityType)

返回实体类型映射到的表。

GetTableName(IEntityType)

返回实体类型映射到的表的名称,如果未 null 映射到表,则返回该表的名称。

GetTableName(IReadOnlyEntityType)

返回实体类型映射到的表的名称,如果未 null 映射到表,则返回该表的名称。

GetTableNameConfigurationSource(IConventionEntityType)

ConfigurationSource获取表名称的 。

GetUpdateStoredProcedure(IConventionEntityType)

返回实体类型为更新映射到的存储过程,如果未 null 映射到存储过程,则返回该存储过程。

GetUpdateStoredProcedure(IEntityType)

返回实体类型为更新映射到的存储过程,如果未 null 映射到存储过程,则返回该存储过程。

GetUpdateStoredProcedure(IMutableEntityType)

返回实体类型为更新映射到的存储过程,如果未 null 映射到存储过程,则返回该存储过程。

GetUpdateStoredProcedure(IReadOnlyEntityType)

返回实体类型为更新映射到的存储过程,如果未 null 映射到存储过程,则返回该存储过程。

GetUpdateStoredProcedureConfigurationSource(IConventionEntityType)

ConfigurationSource获取更新存储过程的 。

GetUpdateStoredProcedureMappings(IEntityType)

返回实体类型映射到的更新存储过程。

GetViewMappings(IEntityType)

返回实体类型映射到的视图。

GetViewName(IEntityType)

返回实体类型映射到的视图的名称,如果未 null 映射到视图,则返回该视图的名称。

GetViewName(IReadOnlyEntityType)

返回实体类型映射到的视图的名称,如果未 null 映射到视图,则返回该视图的名称。

GetViewNameConfigurationSource(IConventionEntityType)

ConfigurationSource获取视图名称的 。

GetViewSchema(IEntityType)

返回包含映射视图的数据库架构。

GetViewSchema(IReadOnlyEntityType)

返回包含映射视图的数据库架构。

GetViewSchemaConfigurationSource(IConventionEntityType)

ConfigurationSource获取视图架构的 。

IsIgnoredByMigrations(IEntityType)

获取一个值,该值指示迁移是否忽略实体类型。

IsMappedToJson(IReadOnlyEntityType)

获取一个值,该值指示指定的实体是否映射到 JSON 列。

IsTableExcludedFromMigrations(IEntityType)

获取一个值,该值指示迁移是否忽略关联的表。

IsTableExcludedFromMigrations(IReadOnlyEntityType)

获取一个值,该值指示迁移是否忽略关联的表。

IsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier)

获取一个值,该值指示迁移是否忽略指定的表。

RemoveCheckConstraint(IConventionEntityType, String)

IConventionCheckConstraint删除具有给定名称的 。

RemoveCheckConstraint(IMutableEntityType, String)

ICheckConstraint删除具有给定名称的 。

RemoveDeleteStoredProcedure(IConventionEntityType)

删除此实体类型的映射删除存储过程。

RemoveDeleteStoredProcedure(IMutableEntityType)

删除此实体类型的映射删除存储过程。

RemoveInsertStoredProcedure(IConventionEntityType)

删除此实体类型的映射插入存储过程。

RemoveInsertStoredProcedure(IMutableEntityType)

删除此实体类型的映射插入存储过程。

RemoveMappingFragment(IConventionEntityType, StoreObjectIdentifier)

删除特定类似表的存储对象的实体类型映射。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

RemoveMappingFragment(IMutableEntityType, StoreObjectIdentifier)

删除特定类似表的存储对象的实体类型映射。

此方法通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

RemoveUpdateStoredProcedure(IConventionEntityType)

删除此实体类型的映射更新存储过程。

RemoveUpdateStoredProcedure(IMutableEntityType)

删除此实体类型的映射更新存储过程。

SetComment(IConventionEntityType, String, Boolean)

配置要应用于此实体映射到的表的注释。

SetComment(IMutableEntityType, String)

配置要应用于此实体映射到的表的注释。

SetContainerColumnName(IConventionEntityType, String, Boolean)

设置实体类型映射到的容器列的名称。

SetContainerColumnName(IMutableEntityType, String)

设置实体类型映射到的容器列的名称。

SetContainerColumnTypeMapping(IConventionEntityType, RelationalTypeMapping, Boolean)
已过时.

设置实体类型映射到的容器列的类型映射。

SetContainerColumnTypeMapping(IMutableEntityType, RelationalTypeMapping)
已过时.

设置实体类型映射到的容器列的类型映射。

SetDeleteStoredProcedure(IConventionEntityType, Boolean)

将实体类型映射到要删除的存储过程。

SetDeleteStoredProcedure(IMutableEntityType)

将实体类型映射到要删除的存储过程。

SetFunctionName(IConventionEntityType, String, Boolean)

设置实体类型映射到的函数的名称。

SetFunctionName(IMutableEntityType, String)

设置实体类型映射到的函数的名称。

SetInsertStoredProcedure(IConventionEntityType, Boolean)

将实体类型映射到用于插入的存储过程。

SetInsertStoredProcedure(IMutableEntityType)

将实体类型映射到用于插入的存储过程。

SetIsTableExcludedFromMigrations(IConventionEntityType, Nullable<Boolean>, Boolean)

设置一个值,该值指示迁移是否忽略关联的表。

SetIsTableExcludedFromMigrations(IConventionEntityType, Nullable<Boolean>, StoreObjectIdentifier, Boolean)

设置一个值,该值指示迁移是否忽略关联的表。

SetIsTableExcludedFromMigrations(IMutableEntityType, Nullable<Boolean>)

设置一个值,该值指示迁移是否忽略关联的表。

SetIsTableExcludedFromMigrations(IMutableEntityType, Nullable<Boolean>, StoreObjectIdentifier)

设置一个值,该值指示迁移是否忽略关联的表。

SetJsonPropertyName(IConventionEntityType, String, Boolean)

设置用于映射到 JSON 列的给定实体的 JSON 属性值。

SetJsonPropertyName(IMutableEntityType, String)

设置用于映射到 JSON 列的给定实体的 JSON 属性值。

SetMappingStrategy(IConventionEntityType, String, Boolean)

设置派生类型的映射策略。

SetMappingStrategy(IMutableEntityType, String)

设置派生类型的映射策略。

SetSchema(IConventionEntityType, String, Boolean)

设置包含映射表的数据库架构。

SetSchema(IMutableEntityType, String)

设置包含映射表的数据库架构。

SetSqlQuery(IConventionEntityType, String, Boolean)

设置用于为实体类型提供数据的 SQL 字符串。

SetSqlQuery(IMutableEntityType, String)

设置用于为实体类型提供数据的 SQL 字符串。

SetTableName(IConventionEntityType, String, Boolean)

设置实体类型映射到的表的名称。

SetTableName(IMutableEntityType, String)

设置实体类型映射到的表的名称。

SetUpdateStoredProcedure(IConventionEntityType, Boolean)

将实体类型映射到更新的存储过程。

SetUpdateStoredProcedure(IMutableEntityType)

将实体类型映射到更新的存储过程。

SetViewName(IConventionEntityType, String, Boolean)

设置实体类型映射到的视图的名称。

SetViewName(IMutableEntityType, String)

设置实体类型映射到的视图的名称。

SetViewSchema(IConventionEntityType, String, Boolean)

设置包含映射视图的数据库架构。

SetViewSchema(IMutableEntityType, String)

设置包含映射视图的数据库架构。

适用于