Share via


IConventionEntityType 接口

定义

表示 中的 IConventionModel实体类型。

此接口在模型创建期间使用,并允许修改元数据。 生成模型后, IEntityType 表示相同元数据的只读视图。

public interface IConventionEntityType : Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase, Microsoft.EntityFrameworkCore.Metadata.IEntityType
public interface IConventionEntityType : Microsoft.EntityFrameworkCore.Metadata.IConventionTypeBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityType
type IConventionEntityType = interface
    interface IEntityType
    interface ITypeBase
    interface IAnnotatable
    interface IConventionTypeBase
    interface IConventionAnnotatable
type IConventionEntityType = interface
    interface IReadOnlyEntityType
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
    interface IConventionTypeBase
    interface IConventionAnnotatable
Public Interface IConventionEntityType
Implements IConventionTypeBase, IEntityType
Public Interface IConventionEntityType
Implements IConventionTypeBase, IReadOnlyEntityType
实现

注解

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

属性

BaseType

获取此实体类型的基类型。 null如果这不是继承层次结构中的派生类型,则返回 。

Builder

获取可用于配置此实体类型的生成器。

ClrType

获取用于表示此类型的实例的 CLR 类。 null如果该类型没有相应的 CLR 类 (称为阴影类型) ,则返回 。

(继承自 IReadOnlyTypeBase)
ConstructorBinding

InstantiationBinding获取首选构造函数的 。

(继承自 ITypeBase)
ContainingEntityType

获取此实体类型或声明复杂属性链的实体类型。

(继承自 IReadOnlyTypeBase)
DefiningEntityType
已过时。.

获取定义实体类型。

DefiningNavigationName
已过时。.

获取定义导航的名称。

(继承自 IReadOnlyEntityType)
DefiningQuery

获取用作此类型查询的默认源的 LINQ 查询。

(继承自 IEntityType)
HasSharedClrType

获取一个值,该值指示此结构类型是否映射到 Type 其他结构类型也映射到的 。

(继承自 IReadOnlyTypeBase)
IsInModel

指示此对象是否在模型中,即尚未从模型中删除。

(继承自 IConventionAnnotatable)
IsKeyless

获取一个值,该值指示实体类型是否没有键。 如果 true 它仅可用于查询,则为 。

IsPropertyBag

获取一个值,该值指示此结构类型是否具有能够包含任意属性的索引器和可用于确定给定索引器属性是否包含值的方法。

(继承自 IReadOnlyTypeBase)
IsQueryType

获取此实体类型是否为查询类型。

(继承自 IEntityType)
Item[String]

获取具有给定名称的批注的值,如果不存在,则返回 null

(继承自 IReadOnlyAnnotatable)
Model

获取此实体所属的模型。

Name

获取此类型的名称。

(继承自 IReadOnlyTypeBase)
QueryFilter

获取 LINQ 表达式筛选器自动应用于此实体类型的查询。

(继承自 IEntityType)
ServiceOnlyConstructorBinding

InstantiationBinding在创建仅初始化了服务属性的实例时,获取首选构造函数的 。

(继承自 IEntityType)

方法

AddAnnotation(String, Object, Boolean)

向此对象添加批注。 如果已存在具有指定名称的批注,则引发 。

(继承自 IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

向 对象添加批注。

(继承自 IConventionAnnotatable)
AddComplexIndexerProperty(String, Type, Type, String, Boolean, Boolean)

向此类型添加由 和 索引器支持的属性。

(继承自 IConventionTypeBase)
AddComplexProperty(MemberInfo, String, Boolean, Boolean)

向此类型添加属性。

(继承自 IConventionTypeBase)
AddComplexProperty(String, Boolean, Boolean)

向此类型添加属性。

(继承自 IConventionTypeBase)
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean, Boolean)

向此类型添加属性。

(继承自 IConventionTypeBase)
AddComplexProperty(String, Type, Type, String, Boolean, Boolean)

向此类型添加属性。

(继承自 IConventionTypeBase)
AddForeignKey(IConventionProperty, IConventionKey, IConventionEntityType, Boolean)

向此实体类型添加新关系。

AddForeignKey(IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType, Boolean, Boolean)

向此实体类型添加新关系。

AddIgnored(String, Boolean)

将给定的成员名称标记为忽略,从而阻止约定向类型添加匹配的属性或导航。

(继承自 IConventionTypeBase)
AddIndex(IConventionProperty, Boolean)

向此实体类型添加索引。

AddIndex(IConventionProperty, String, Boolean)

向此实体类型添加命名索引。

AddIndex(IReadOnlyList<IConventionProperty>, Boolean)

向此实体类型添加未命名索引。

AddIndex(IReadOnlyList<IConventionProperty>, String, Boolean)

向此实体类型添加命名索引。

AddIndexerProperty(String, Type, Boolean, Boolean)

将 和 索引器支持的属性添加到此实体类型。

AddKey(IConventionProperty, Boolean)

向此实体类型添加新的备用键。

AddKey(IReadOnlyList<IConventionProperty>, Boolean)

向此实体类型添加新的备用键。

AddProperty(MemberInfo, Boolean)

向此实体类型添加属性。

AddProperty(String, Boolean)

向此实体类型添加属性。

AddProperty(String, Type, Boolean, Boolean)

向此实体类型添加属性。

AddProperty(String, Type, MemberInfo, Boolean, Boolean)

向此实体类型添加属性。

AddRuntimeAnnotation(String, Object)

向此对象添加运行时批注。 如果已存在具有指定名称的批注,则引发 。

(继承自 IAnnotatable)
AddServiceProperty(MemberInfo, Boolean)

向此实体类型添加服务属性。

AddServiceProperty(MemberInfo, Type, Boolean)

将服务属性添加到此实体类型。

AddSkipNavigation(String, MemberInfo, IConventionEntityType, Boolean, Boolean, Boolean)

向此实体类型添加新的 skip 导航属性。

AddSkipNavigation(String, Type, MemberInfo, IConventionEntityType, Boolean, Boolean, Boolean)

向此实体类型添加新的 skip 导航属性。

AddTrigger(String, Boolean)

在实体类型上创建具有给定名称的新触发器。 如果同一实体类型上存在同名触发器,则引发异常。

AnnotationsToDebugString(Int32)

获取对象上声明的所有注释的调试字符串。

(继承自 IReadOnlyAnnotatable)
DisplayName()

获取此结构类型的友好显示名称。

(继承自 IReadOnlyTypeBase)
DisplayName(Boolean)

获取给定 IReadOnlyTypeBase的友好显示名称。

(继承自 IReadOnlyTypeBase)
FindAnnotation(String)

获取具有给定名称的批注,如果不存在,则返回 null

(继承自 IReadOnlyAnnotatable)
FindClosestCommonParent(IEntityType)

返回最接近的实体类型,该类型是两个给定实体类型的父级。 如果其中一个给定实体是另一个实体的父实体,则返回该父实体。 null如果两个实体类型不在同一层次结构中,则返回 。

(继承自 IEntityType)
FindClosestCommonParent(IReadOnlyEntityType)

返回作为两个给定实体类型的父级的最近实体类型。 如果其中一个给定实体是另一个实体的父实体,则返回该父实体。 null如果两个实体类型不在同一层次结构中,则返回 。

FindComplexProperty(MemberInfo)

获取具有给定成员信息的复杂属性。 null如果未找到任何属性,则返回 。

(继承自 IReadOnlyTypeBase)
FindComplexProperty(String)

获取具有给定名称的复杂属性。 null如果未定义具有给定名称的属性,则返回 。

(继承自 IReadOnlyTypeBase)
FindDeclaredComplexProperty(String)

查找在具有给定名称的类型上声明的属性。 不返回在基类型上定义的属性。

(继承自 IReadOnlyTypeBase)
FindDeclaredForeignKeys(IReadOnlyList<IReadOnlyProperty>)

使用给定属性获取在此实体类型上声明的外键。

FindDeclaredNavigation(String)

获取给定实体类型上的导航属性。 不返回在基类型上定义的导航属性。 null如果未找到导航属性,则返回 。

FindDeclaredProperty(String)

查找在具有给定名称的类型上声明的属性。 不返回在基类型上定义的属性。

FindDeclaredSkipNavigation(String)

获取此实体类型上的 skip 导航属性。 不返回在基类型上定义的 skip 导航属性。 null如果未找到跳过导航属性,则返回 。

FindDeclaredTrigger(String)

查找具有给定名称的触发器。

FindDiscriminatorProperty()

返回将用于存储鉴别器值的属性。

FindForeignKey(IReadOnlyList<IProperty>, IKey, IEntityType)

获取指向给定主键或备用键的给定属性的外键。 null如果未找到外键,则返回 。

FindForeignKey(IReadOnlyList<IReadOnlyProperty>, IReadOnlyKey, IReadOnlyEntityType)

获取指向给定主键或备用键的给定属性的外键。 null如果未找到外键,则返回 。

FindForeignKey(IReadOnlyProperty, IReadOnlyKey, IReadOnlyEntityType)

获取指向给定主键或备用键的给定属性的外键。 null如果未找到外键,则返回 。

FindForeignKeys(IReadOnlyList<IReadOnlyProperty>)

获取在给定属性上定义的外键。 仅返回在指定属性集上定义的外键。

FindForeignKeys(IReadOnlyProperty)

获取在给定属性上定义的外键。 仅返回在指定属性上定义的外键。 不会返回包含指定属性的复合外键。

FindIgnoredConfigurationSource(String)

指示是否忽略给定的成员名称。

(继承自 IConventionTypeBase)
FindIndex(IReadOnlyList<IProperty>)

获取在给定属性上定义的未命名索引。 null如果未定义索引,则返回 。

即使属性列表匹配,也不会返回命名索引。

FindIndex(IReadOnlyList<IReadOnlyProperty>)

获取在给定属性上定义的未命名索引。 null如果未定义索引,则返回 。

FindIndex(IReadOnlyProperty)

获取在给定属性上定义的未命名索引。 null如果未定义此类索引,则返回 。

FindIndex(String)

获取具有给定名称的索引。 null如果不存在此类索引,则返回 。

FindIndexerPropertyInfo()

PropertyInfo返回关联 CLR 类型的索引器的 (如果存在)。

(继承自 IReadOnlyTypeBase)
FindKey(IReadOnlyList<IProperty>)

获取在给定属性上定义的主键或备用键。 null如果未为给定属性定义键,则返回 。

FindKey(IReadOnlyList<IReadOnlyProperty>)

获取在给定属性上定义的主键或备用键。 null如果未为给定属性定义键,则返回 。

FindKey(IReadOnlyProperty)

获取在给定属性上定义的主键或备用键。 null如果未为给定属性定义任何键,则返回 。

FindMember(String)

获取具有给定名称的成员。 null如果未定义具有给定名称的成员,则返回 。

(继承自 IReadOnlyTypeBase)
FindMembersInHierarchy(String)

获取此类型、基类型或派生类型上具有给定名称的成员。

(继承自 IReadOnlyTypeBase)
FindNavigation(MemberInfo)

获取给定实体类型上的导航属性。 null如果未找到导航属性,则返回 。

FindNavigation(String)

获取给定实体类型上的导航属性。 null如果未找到导航属性,则返回 。

FindOwnership()

如果这是拥有的类型,则返回所有者的关系,否则 null 返回给所有者。

FindPrimaryKey()

获取此实体类型的主键。 null如果未定义主键,则返回 。

FindProperties(IReadOnlyList<String>)

查找给定实体类型上的匹配属性。 null如果未找到任何属性,则返回 。

FindProperty(MemberInfo)

获取给定实体类型上的属性。 null如果未找到任何属性,则返回 。

FindProperty(String)

获取具有给定名称的属性。 null如果未定义具有给定名称的属性,则返回 。

FindRuntimeAnnotation(String)

获取具有给定名称的运行时注释,如果不存在,则返回 null

(继承自 IAnnotatable)
FindRuntimeAnnotationValue(String)

获取具有给定名称的运行时注释的值,如果不存在,则返回 null

(继承自 IAnnotatable)
FindServiceProperty(String)

获取具有给定名称的服务属性。 null如果未定义具有给定名称的属性,则返回 。

FindSkipNavigation(MemberInfo)

获取此实体类型上的 skip 导航属性。 null如果未找到导航属性,则返回 。

FindSkipNavigation(String)

获取此实体类型上的 skip 导航属性。 null如果未找到跳过导航属性,则返回 。

GetAllBaseTypes()

从根开始,获取从中派生此实体类型的所有类型。

GetAllBaseTypesAscending()

获取从此实体类型派生的模型中的所有类型,从最近的类型开始。

GetAllBaseTypesInclusive()

从上到下返回此实体类型的所有基类型,包括类型本身。

GetAllBaseTypesInclusiveAscending()

从下到上返回此实体类型的所有基类型,包括类型本身。

GetAnnotation(String)

获取具有给定名称的批注,如果不存在,则引发该批注。

(继承自 IReadOnlyAnnotatable)
GetAnnotations()

获取当前 对象上的所有注释。

(继承自 IReadOnlyAnnotatable)
GetBaseTypeConfigurationSource()

返回 属性的配置 BaseType 源。

GetChangeTrackingStrategy()

获取用于此类型的更改跟踪策略。 此策略指示上下文如何检测类型实例的属性更改。

(继承自 IReadOnlyTypeBase)
GetChangeTrackingStrategyConfigurationSource()

返回 的配置 GetChangeTrackingStrategy()源。

GetComplexProperties()

获取在此类型和基类型上定义的复杂属性。

(继承自 IReadOnlyTypeBase)
GetConcreteDerivedTypesInclusive()

返回此实体类型的所有派生类型,包括类型本身,这些类型不是 abstract

(继承自 IReadOnlyEntityType)
GetConfigurationSource()

获取此实体类型的配置源。

GetDeclaredComplexProperties()

获取在此类型上声明的复杂属性。

(继承自 IReadOnlyTypeBase)
GetDeclaredForeignKeys()

获取在此实体类型上声明的所有外键。

GetDeclaredIndexes()

获取在此实体类型上声明的所有索引。

GetDeclaredKeys()

获取在给定 IReadOnlyEntityType的 上声明的所有键。

GetDeclaredMembers()

获取在此类型上声明的成员。

(继承自 IReadOnlyTypeBase)
GetDeclaredNavigations()

获取在此实体类型上声明的所有导航属性。

GetDeclaredProperties()

获取在此实体类型上声明的所有非导航属性。

GetDeclaredReferencingForeignKeys()

获取面向给定实体类型的所有外键 (即,其中给定实体类型是主体) 的外键。

GetDeclaredServiceProperties()

获取在此实体类型上声明的所有服务属性。

GetDeclaredSkipNavigations()

获取在此实体类型上声明的跳过导航属性。

GetDeclaredTriggers()

返回实体类型上声明的触发器。

GetDefaultDiscriminatorValue()

返回将用于此实体类型的默认鉴别器值。

(继承自 IReadOnlyEntityType)
GetDerivedComplexProperties()

获取对派生自此类型的类型声明的复杂属性。

(继承自 IReadOnlyTypeBase)
GetDerivedForeignKeys()

获取对派生自此实体类型的类型声明的所有外键。

GetDerivedIndexes()

获取针对派生自此实体类型的类型声明的所有索引。

GetDerivedNavigations()

获取对派生自此实体类型的类型声明的所有导航属性。

GetDerivedProperties()

获取针对派生自此实体类型的类型声明的所有非导航属性。

GetDerivedServiceProperties()

获取针对派生自此实体类型的类型声明的所有服务属性。

GetDerivedSkipNavigations()

获取对派生自此实体类型的类型声明的所有跳过导航属性。

GetDerivedTypes()

获取模型中派生自此实体类型的所有类型。

GetDerivedTypesInclusive()

返回此实体类型的所有派生类型,包括类型本身。

GetDirectlyDerivedTypes()

获取模型中直接派生自此实体类型的所有类型。

GetDiscriminatorMappingCompleteConfigurationSource()

ConfigurationSource获取鉴别器值完整性的 。

GetDiscriminatorPropertyConfigurationSource()

ConfigurationSource获取鉴别器属性的 。

GetDiscriminatorPropertyName()

返回将用于存储鉴别器值的属性的名称。

(继承自 IReadOnlyEntityType)
GetDiscriminatorValue()

返回此实体类型的鉴别器值。

(继承自 IReadOnlyEntityType)
GetDiscriminatorValueConfigurationSource()

ConfigurationSource获取鉴别器值的 。

GetFlattenedComplexProperties()

返回实现 IComplexProperty的所有属性,包括复杂类型上的属性。

(继承自 ITypeBase)
GetFlattenedDeclaredProperties()

返回实现 IProperty的所有声明属性,包括复杂类型上的属性。

(继承自 ITypeBase)
GetFlattenedProperties()

返回实现 IProperty的所有属性,包括复杂类型上的属性。

(继承自 ITypeBase)
GetForeignKeyProperties()

返回外键中包含的属性。

(继承自 IEntityType)
GetForeignKeys()

获取在此实体类型上定义的外键。

GetIgnoredMembers()

获取所有被忽略的成员。

(继承自 IConventionTypeBase)
GetIndexes()

获取在此实体类型上定义的索引。

GetIsDiscriminatorMappingComplete()

返回值,该值指示此实体类型的鉴别器映射是否完整。

(继承自 IReadOnlyEntityType)
GetIsKeylessConfigurationSource()

返回 IsKeyless 属性的配置源。

GetKeys()

获取此实体类型的主键和备用键。

GetMembers()

获取在此类型和基类型上定义的成员。

(继承自 IReadOnlyTypeBase)
GetNavigationAccessMode()

PropertyAccessMode获取用于此类型导航的 。

(继承自 IReadOnlyTypeBase)
GetNavigationAccessModeConfigurationSource()

返回 的配置 GetNavigationAccessMode()源。

GetNavigations()

获取给定实体类型上的所有导航属性。

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

获取具有给定名称的运行时注释的值,如果不存在,则添加该值。

(继承自 IAnnotatable)
GetOrCreateEmptyMaterializer(IEntityMaterializerSource)

这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。

(继承自 IReadOnlyEntityType)
GetOrCreateMaterializer(IEntityMaterializerSource)

这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。

(继承自 IReadOnlyEntityType)
GetPrimaryKeyConfigurationSource()

返回主键的配置源。

GetProperties()

获取在此实体类型上定义的属性。

GetProperty(String)

获取具有给定名称的属性。

GetPropertyAccessMode()

PropertyAccessMode获取用于此类型的属性和导航的 。

(继承自 IReadOnlyTypeBase)
GetPropertyAccessModeConfigurationSource()

返回 的配置 GetPropertyAccessMode()源。

(继承自 IConventionTypeBase)
GetQueryFilter()

获取 LINQ 表达式筛选器自动应用于此实体类型的查询。

(继承自 IReadOnlyEntityType)
GetQueryFilterConfigurationSource()

返回 的配置 GetQueryFilter()源。

GetReferencingForeignKeys()

获取面向给定实体类型的所有外键 (即,其中给定实体类型或其派生的类型是主体) 的外键。

GetRootType()

获取此实体类型的根基类型。

GetRuntimeAnnotations()

获取当前 对象上的所有运行时注释。

(继承自 IAnnotatable)
GetSeedData(Boolean)

获取存储在模型中的给定实体类型的数据。

(继承自 IReadOnlyEntityType)
GetServiceProperties()

获取在此实体类型上定义的所有服务属性。

GetSkipNavigations()

获取此实体类型上的所有跳过导航属性。

GetSnapshottableMembers()

返回更改跟踪时可能需要快照值的所有成员。

(继承自 ITypeBase)
GetValueGeneratingProperties()

返回当实体条目转换为 Added 状态时需要生成的值的属性。

(继承自 IEntityType)
HasBaseType(IConventionEntityType, Boolean)
已过时。.

设置此实体类型的基类型。 null如果这不是继承层次结构中的派生类型,则返回 。

HasDefiningNavigation()
已过时。.

获取一个值,该值指示此实体类型是否具有定义导航。

(继承自 IReadOnlyEntityType)
HasNoKey(Nullable<Boolean>, Boolean)
已过时。.

设置一个值,该值指示实体类型是否没有键。 如果设置为 true ,则它仅可用于查询。 null 重置为默认值。

HasServiceProperties()

检查此实体类型是否定义了任何 IServiceProperty 定义。

(继承自 IReadOnlyEntityType)
IsAbstract()

获取一个值,该值指示此结构类型是否表示抽象类型。

(继承自 IReadOnlyTypeBase)
IsAssignableFrom(IReadOnlyEntityType)

确定此实体类型是派生自 (还是与给定实体类型) 相同。

(继承自 IReadOnlyEntityType)
IsAssignableFrom(IReadOnlyTypeBase)

确定此类型是派生自 (还是与给定类型) 相同。

(继承自 IReadOnlyTypeBase)
IsIgnored(String)

指示是否忽略给定的成员名称。

(继承自 IConventionTypeBase)
IsInOwnershipPath(IReadOnlyEntityType)

获取一个值,该值指示给定实体类型是否位于此实体类型的所有权路径中。

(继承自 IReadOnlyEntityType)
IsOwned()

获取一个值,该值指示此实体类型是否由另一个实体类型拥有。

(继承自 IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyEntityType)

确定此实体类型是否派生自 (但与给定实体类型) 不同。

(继承自 IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyTypeBase)

确定此类型是否派生自 (但与给定类型) 不同。

(继承自 IReadOnlyTypeBase)
LeastDerivedType(IEntityType)

获取指定两者之间派生最少的类型。

(继承自 IEntityType)
LeastDerivedType(IReadOnlyEntityType)

获取指定两者之间派生最少的类型。

RemoveAnnotation(String)

从此 对象中删除具有给定名称的批注。

(继承自 IConventionAnnotatable)
RemoveComplexProperty(IConventionComplexProperty)

从此类型中删除属性。

(继承自 IConventionTypeBase)
RemoveComplexProperty(String)

从此类型中删除属性。

(继承自 IConventionTypeBase)
RemoveDiscriminatorValue()

删除此实体类型的鉴别器值。

RemoveForeignKey(IConventionForeignKey)

从此实体类型中删除外键。

RemoveForeignKey(IReadOnlyForeignKey)

从此实体类型中删除外键。

RemoveForeignKey(IReadOnlyList<IReadOnlyProperty>, IConventionKey, IConventionEntityType)

从此实体类型中删除外键。

RemoveIgnored(String)

删除忽略的成员名称。

(继承自 IConventionTypeBase)
RemoveIndex(IConventionIndex)

从此实体类型中删除索引。

RemoveIndex(IReadOnlyIndex)

从此实体类型中删除索引。

RemoveIndex(IReadOnlyList<IReadOnlyProperty>)

从此实体类型中删除索引。

RemoveKey(IConventionKey)

从此实体类型中删除主键或备用键。

RemoveKey(IReadOnlyKey)

从此实体类型中删除主键或备用键。

RemoveKey(IReadOnlyList<IReadOnlyProperty>)

从此实体类型中删除主键或备用键。

RemoveProperty(IConventionProperty)

从此实体类型中删除属性。

RemoveProperty(IReadOnlyProperty)

从此实体类型中删除属性。

RemoveProperty(String)

从此实体类型中删除属性。

RemoveRuntimeAnnotation(String)

从此 对象中删除给定的运行时批注。

(继承自 IAnnotatable)
RemoveServiceProperty(IReadOnlyServiceProperty)

从此实体类型中删除服务属性。

RemoveServiceProperty(String)

从此实体类型中删除服务属性。

RemoveSkipNavigation(IConventionSkipNavigation)

从此实体类型中删除 skip 导航属性。

RemoveSkipNavigation(IReadOnlySkipNavigation)

从此实体类型中删除 skip 导航属性。

RemoveTrigger(String)

删除具有给定名称的触发器。

SetAnnotation(String, Object, Boolean)

设置存储在给定名称下的批注。 如果具有指定名称的批注已存在,则覆盖现有批注。

(继承自 IConventionAnnotatable)
SetBaseType(IConventionEntityType, Boolean)

设置此实体类型的基类型。 null如果这不是继承层次结构中的派生类型,则返回 。

SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

设置要用于此实体类型的更改跟踪策略。 此策略指示上下文如何检测实体类型实例的属性更改。

SetDiscriminatorMappingComplete(Nullable<Boolean>, Boolean)

设置指示鉴别器映射是否完成的值。

SetDiscriminatorProperty(IReadOnlyProperty, Boolean)

IReadOnlyProperty设置将用于存储鉴别器值的 。

SetDiscriminatorValue(Object, Boolean)

设置此实体类型的鉴别器值。

SetIsKeyless(Nullable<Boolean>, Boolean)

设置一个值,该值指示实体类型是否没有键。 如果设置为 true ,则它仅可用于查询。 null 重置为默认值。

SetNavigationAccessMode(Nullable<PropertyAccessMode>, Boolean)

PropertyAccessMode设置要用于此实体类型的导航的 。

SetOrRemoveAnnotation(String, Object, Boolean)

设置存储在给定名称下的批注。 如果具有指定名称的批注已存在,则覆盖现有批注。 如果 null 提供了 ,则删除现有批注。

(继承自 IConventionAnnotatable)
SetPrimaryKey(IConventionProperty, Boolean)

设置此实体类型的主键。

SetPrimaryKey(IReadOnlyList<IConventionProperty>, Boolean)

设置此实体类型的主键。

SetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

PropertyAccessMode设置要用于此类型的属性的 。

(继承自 IConventionTypeBase)
SetQueryFilter(LambdaExpression, Boolean)

设置 LINQ 表达式筛选器自动应用于此实体类型的查询。

SetRuntimeAnnotation(String, Object)

设置存储在给定键下的运行时注释。 如果具有指定名称的批注已存在,则覆盖现有批注。

(继承自 IAnnotatable)
ShortName()

获取给定的 IReadOnlyTypeBase 短名称,该名称可用于其他标识符。

(继承自 IReadOnlyTypeBase)
ToDebugString(MetadataDebugStringOptions, Int32)

创建给定元数据的可读表示形式。

警告:不要依赖于返回的字符串的格式。 它仅用于调试,可能会在发布之间任意更改。

(继承自 IReadOnlyEntityType)

显式接口实现

IReadOnlyTypeBase.IsAssignableFrom(IReadOnlyTypeBase)

确定此类型是派生自 (还是与给定类型) 相同。

(继承自 IReadOnlyEntityType)

扩展方法

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

向 对象添加批注。

GetAnnotation(IConventionAnnotatable, String)

获取具有给定名称的批注,如果不存在,则引发该批注。

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

设置存储在给定名称下的批注。 如果具有指定名称的批注已存在,则覆盖现有批注。 如果 null 提供了 ,则删除现有批注。

AddForeignKey(IConventionEntityType, IConventionProperty, IConventionKey, IConventionEntityType, Boolean)

向此实体类型添加新关系。

AddIndex(IConventionEntityType, IConventionProperty, Boolean)

向此实体类型添加索引。

AddIndexerProperty(IConventionEntityType, String, Type, Boolean, Boolean)

将 和 索引器支持的属性添加到此实体类型。

AddKey(IConventionEntityType, IConventionProperty, Boolean)

向此实体类型添加新的备用键。

AddProperty(IConventionEntityType, MemberInfo, Boolean)

向此实体类型添加属性。

AddProperty(IConventionEntityType, String, Boolean)

向此实体类型添加属性。

AddProperty(IConventionEntityType, String, Type, Boolean, Boolean)

向此实体类型添加属性。

FindDeclaredForeignKeys(IConventionEntityType, IReadOnlyList<IProperty>)

获取使用给定属性在给定 IConventionEntityType 的 上声明的外键。

FindDeclaredNavigation(IConventionEntityType, String)

获取给定实体类型上的导航属性。 不返回在基类型上定义的导航属性。 null如果未找到导航属性,则返回 。

FindDeclaredProperty(IConventionEntityType, String)

查找在具有给定名称的类型上声明的属性。 不返回在基类型上定义的属性。

FindDefiningNavigation(IConventionEntityType)
已过时。.

返回定义导航(如果存在)或其他 null 导航。

FindForeignKey(IConventionEntityType, IProperty, IKey, IEntityType)

获取指向给定主键或备用键的给定属性的外键。 null如果未找到外键,则返回 。

FindForeignKeys(IConventionEntityType, IProperty)

获取在给定属性上定义的外键。 仅返回在指定属性上定义的外键。 不返回包含指定属性的复合外键。

FindForeignKeys(IConventionEntityType, IReadOnlyList<IProperty>)

获取在给定属性上定义的外键。 仅返回在指定属性集上定义的外键。

FindIndex(IConventionEntityType, IProperty)

获取在给定属性上定义的未命名索引。 null如果未定义此类索引,则返回 。

即使属性列表匹配,也不会返回命名索引。

FindKey(IConventionEntityType, IProperty)

获取在给定属性上定义的主键或备用键。 null如果未为给定属性定义键,则返回 。

FindNavigation(IConventionEntityType, MemberInfo)

获取给定实体类型上的导航属性。 null如果未找到导航属性,则返回 。

FindNavigation(IConventionEntityType, String)

获取给定实体类型上的导航属性。 null如果未找到导航属性,则返回 。

FindOwnership(IConventionEntityType)

如果这是拥有的类型,则返回与所有者的关系,否则 null 返回。

FindProperties(IConventionEntityType, IReadOnlyList<String>)

查找给定实体类型上的匹配属性。 null如果未找到任何属性,则返回 。

此 API 仅查找标量属性,而不查找导航属性。

FindProperty(IConventionEntityType, MemberInfo)

获取给定实体类型的属性。 null如果未找到任何属性,则返回 。

此 API 仅查找标量属性,而不查找导航属性。 使用 FindNavigation(IConventionEntityType, MemberInfo) 查找导航属性。

GetAllBaseTypes(IConventionEntityType)

从根开始,获取给定实体类型派生自的模型中的所有类型。

GetAllBaseTypesAscending(IConventionEntityType)

获取模型中给定实体类型派生自的所有类型,从最近的类型开始。

GetAllBaseTypesInclusive(IConventionEntityType)

返回给定 IEntityType的所有基类型,包括类型本身,从上到下。

GetAllBaseTypesInclusiveAscending(IConventionEntityType)

返回给定 IEntityType的所有基类型,包括类型本身,从下到上。

GetChangeTrackingStrategyConfigurationSource(IConventionEntityType)

返回 的配置 GetChangeTrackingStrategy(IEntityType)源。

GetDeclaredForeignKeys(IConventionEntityType)

获取在给定 IConventionEntityType的 上声明的所有外键。

此方法不返回在基类型上声明的外键。 循环访问所有实体类型时,它很有用,以避免多次处理同一外键。 使用 GetForeignKeys() 还返回在基类型上声明的外键。

GetDeclaredIndexes(IConventionEntityType)

获取在给定 IConventionEntityType的 上声明的所有索引。

此方法不返回基类型上声明的索引。 循环访问所有实体类型时,它非常有用,以避免多次处理同一索引。 使用 GetForeignKeys() 还返回在基类型上声明的索引。

GetDeclaredKeys(IConventionEntityType)

获取在给定 IEntityType的 上声明的所有键。

此方法不返回基类型上声明的键。 循环访问所有实体类型时,它很有用,以避免多次处理同一键。 使用 GetKeys() 还返回基类型上声明的键。

GetDeclaredNavigations(IConventionEntityType)

获取在给定 IConventionEntityType的 上声明的所有导航属性。

此方法不返回在基类型上声明的导航属性。 循环访问所有实体类型时,它非常有用,以避免多次处理相同的导航属性。 使用 GetNavigations(IConventionEntityType) 还返回在基类型上声明的导航属性。

GetDeclaredProperties(IConventionEntityType)

获取在给定 IConventionEntityType上声明的所有非导航属性。

此方法不返回在基类型上声明的属性。 循环访问所有实体类型时,它很有用,以避免多次处理同一属性。 使用 GetProperties() 还返回在基类型上声明的属性。

GetDeclaredReferencingForeignKeys(IConventionEntityType)

获取面向给定实体类型的所有外键 (即给定实体类型为主体) 的外键。

GetDeclaredServiceProperties(IConventionEntityType)

获取在给定 IConventionEntityType的 上声明的所有服务属性。

此方法不返回在基类型上声明的属性。 循环访问所有实体类型时,它很有用,以避免多次处理同一属性。 使用 GetServiceProperties() 还返回在基类型上声明的属性。

GetDefiningQueryConfigurationSource(IConventionEntityType)
已过时。.

返回 的配置 GetDefiningQuery(IEntityType)源。

GetDerivedForeignKeys(IConventionEntityType)

获取在派生自给定 IConventionEntityType的类型上声明的所有外键。

此方法不返回在给定实体类型本身上声明的外键。 用于 GetForeignKeys() 返回在此和基实体类型类型上声明的外键。

GetDerivedTypes(IConventionEntityType)

获取模型中派生自给定实体类型的所有类型。

GetDerivedTypesInclusive(IConventionEntityType)

返回给定 IConventionEntityType的所有派生类型,包括类型本身。

GetDirectlyDerivedTypes(IConventionEntityType)

获取模型中直接派生自给定实体类型的所有类型。

GetDiscriminatorMappingCompleteConfigurationSource(IConventionEntityType)

ConfigurationSource获取鉴别器值完整性的 。

GetDiscriminatorProperty(IConventionEntityType)

返回 IConventionProperty 将用于存储鉴别器值的 。

GetDiscriminatorPropertyConfigurationSource(IConventionEntityType)

ConfigurationSource获取鉴别器属性的 。

GetDiscriminatorValueConfigurationSource(IConventionEntityType)

ConfigurationSource获取鉴别器值的 。

GetNavigations(IConventionEntityType)

获取给定实体类型上的所有导航属性。

GetQueryFilterConfigurationSource(IConventionEntityType)

返回 的配置 GetQueryFilter(IEntityType)源。

GetReferencingForeignKeys(IConventionEntityType)

获取面向给定实体类型的所有外键 (即,其中给定实体类型或其派生的类型是主体) 的外键。

GetRootType(IConventionEntityType)

获取给定实体类型的根基类型。

RemoveDiscriminatorValue(IConventionEntityType)

删除此实体类型的鉴别器值。

RemoveForeignKey(IConventionEntityType, IReadOnlyList<IConventionProperty>, IConventionKey, IConventionEntityType)

从此实体类型中删除外键。

RemoveIndex(IConventionEntityType, IReadOnlyList<IConventionProperty>)

从此实体类型中删除索引。

RemoveKey(IConventionEntityType, IReadOnlyList<IConventionProperty>)

从此实体类型中删除主键或备用键。

RemoveProperty(IConventionEntityType, String)

从此实体类型中删除属性。

RootType(IConventionEntityType)
已过时。.

获取给定实体类型的根基类型。

SetChangeTrackingStrategy(IConventionEntityType, Nullable<ChangeTrackingStrategy>, Boolean)

设置要用于此实体类型的更改跟踪策略。 此策略指示上下文如何检测实体类型实例的属性更改。

SetDefiningQuery(IConventionEntityType, LambdaExpression, Boolean)
已过时。.

设置用作此类型查询的默认源的 LINQ 查询。

SetDiscriminatorMappingComplete(IConventionEntityType, Nullable<Boolean>, Boolean)

设置指示鉴别器映射是否完成的值。

SetDiscriminatorProperty(IConventionEntityType, IProperty, Boolean)

IProperty设置将用于存储鉴别器值的 。

SetDiscriminatorValue(IConventionEntityType, Object, Boolean)

设置此实体类型的鉴别器值。

SetPrimaryKey(IConventionEntityType, IConventionProperty, Boolean)

设置此实体类型的主键。

SetQueryFilter(IConventionEntityType, LambdaExpression, Boolean)

设置 LINQ 表达式筛选器自动应用于此实体类型的查询。

GetNavigationAccessModeConfigurationSource(IConventionTypeBase)

返回 的配置 GetNavigationAccessMode(ITypeBase)源。

GetPropertyAccessModeConfigurationSource(IConventionTypeBase)

返回 的配置 GetPropertyAccessMode(ITypeBase)源。

IsIgnored(IConventionTypeBase, String)

指示是否忽略给定的成员名称。

SetNavigationAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean)

PropertyAccessMode设置要用于此实体类型的导航的 。

请注意,单个导航可以替代此访问模式。 此处设置的值将用于未指定替代的任何导航。

SetPropertyAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean)

PropertyAccessMode设置要用于此类型的属性的 。

请注意,各个属性和导航可以替代此访问模式。 此处设置的值将用于未指定替代的任何属性或导航。

GetAnalyticalStoreTimeToLive(IReadOnlyEntityType)

返回容器范围内分析存储的生存时间(以秒为单位)。

GetAnalyticalStoreTimeToLiveConfigurationSource(IConventionEntityType)

获取 ConfigurationSource 容器范围内的分析存储的生存时间(以秒为单位)。

GetContainer(IEntityType)

返回实体类型映射到的容器的名称。

GetContainer(IReadOnlyEntityType)

返回实体类型映射到的容器的名称。

GetContainerConfigurationSource(IConventionEntityType)

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

GetContainingPropertyName(IEntityType)

返回实体类型映射到的父属性的名称。

GetContainingPropertyName(IReadOnlyEntityType)

返回实体类型映射到的父属性的名称。

GetContainingPropertyNameConfigurationSource(IConventionEntityType)

获取 ConfigurationSource 实体类型映射到的父属性的 。

GetDefaultTimeToLive(IReadOnlyEntityType)

返回容器范围内的默认生存时间(以秒为单位)。

GetDefaultTimeToLiveConfigurationSource(IConventionEntityType)

获取 ConfigurationSource 容器范围内默认生存时间(以秒为单位)的 。

GetETagProperty(IConventionEntityType)

获取此实体上映射到 Cosmos ETag(如果存在)的属性。

GetETagProperty(IEntityType)

获取此实体上映射到 Cosmos ETag(如果存在)的属性。

GetETagProperty(IReadOnlyEntityType)

获取此实体上映射到 Cosmos ETag(如果存在)的属性。

GetETagPropertyName(IEntityType)

返回用于存储 etag 的属性的名称。

GetETagPropertyName(IReadOnlyEntityType)

返回用于存储 ETag 的属性的名称。

GetETagPropertyNameConfigurationSource(IConventionEntityType)

ConfigurationSource获取用于存储 etag 的属性的 。

GetPartitionKeyProperty(IConventionEntityType)

返回用于存储分区键的属性。

GetPartitionKeyProperty(IReadOnlyEntityType)

返回用于存储分区键的属性。

GetPartitionKeyPropertyName(IEntityType)

返回用于存储分区键的属性的名称。

GetPartitionKeyPropertyName(IReadOnlyEntityType)

返回用于存储分区键的属性的名称。

GetPartitionKeyPropertyNameConfigurationSource(IConventionEntityType)

ConfigurationSource获取用于存储分区键的属性的 。

GetThroughput(IReadOnlyEntityType)

返回容器范围内的预配吞吐量。

GetThroughputConfigurationSource(IConventionEntityType)

获取 ConfigurationSource 容器范围内预配吞吐量的 。

SetAnalyticalStoreTimeToLive(IConventionEntityType, Nullable<Int32>, Boolean)

在容器范围内设置分析存储的生存时间(以秒为单位)。

SetContainer(IConventionEntityType, String, Boolean)

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

SetContainingPropertyName(IConventionEntityType, String, Boolean)

设置实体类型映射到的父属性的名称。

SetDefaultTimeToLive(IConventionEntityType, Nullable<Int32>, Boolean)

设置容器范围内的默认生存时间(以秒为单位)。

SetETagPropertyName(IConventionEntityType, String, Boolean)

设置用于存储 ETag 的属性的名称。

SetPartitionKeyPropertyName(IConventionEntityType, String, Boolean)

设置用于存储分区键的属性的名称。

SetThroughput(IConventionEntityType, Nullable<Int32>, Nullable<Boolean>, Boolean)

在容器范围内设置预配的吞吐量。

DisplayName(ITypeBase)

获取给定 ITypeBase的友好显示名称。

FindDeclaredNavigation(IEntityType, String)

获取给定实体类型上的导航属性。 不返回在基类型上定义的导航属性。 null如果未找到导航属性,则返回 。

FindDeclaredProperty(IEntityType, String)

查找在具有给定名称的类型上声明的属性。 不返回在基类型上定义的属性。

FindDefiningNavigation(IEntityType)
已过时。.

返回定义导航(如果存在)或其他 null 导航。

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)

获取指向给定主键或备用键的给定属性的外键。 null如果未找到外键,则返回 。

FindForeignKeys(IEntityType, IProperty)

获取在给定属性上定义的外键。 仅返回在指定属性上定义的外键。 不返回包含指定属性的复合外键。

FindForeignKeys(IEntityType, IReadOnlyList<IProperty>)

获取在给定属性上定义的外键。 仅返回在指定属性集上定义的外键。

FindIndex(IEntityType, IProperty)

获取在给定属性上定义的未命名索引。 null如果未定义此类索引,则返回 。

即使属性列表匹配,也不会返回命名索引。

FindKey(IEntityType, IProperty)

获取在给定属性上定义的主键或备用键。 null如果未为给定属性定义键,则返回 。

FindNavigation(IEntityType, MemberInfo)

获取给定实体类型上的导航属性。 null如果未找到导航属性,则返回 。

FindNavigation(IEntityType, String)

获取给定实体类型上的导航属性。 null如果未找到导航属性,则返回 。

FindOwnership(IEntityType)

如果这是拥有的类型,则返回与所有者的关系,否则 null 返回。

FindProperties(IEntityType, IReadOnlyList<String>)

查找给定实体类型上的匹配属性。 null如果未找到任何属性,则返回 。

此 API 仅查找标量属性,而不查找导航属性。

FindProperty(IEntityType, MemberInfo)

获取具有给定成员信息的属性。 null如果未找到任何属性,则返回 。

此 API 仅查找标量属性,而不查找导航属性。 使用 FindNavigation(IEntityType, MemberInfo) 查找导航属性。

FullName(ITypeBase)
已过时。.

获取给定 IReadOnlyTypeBase的唯一名称。

GetAllBaseTypes(IEntityType)

从根开始,获取给定实体类型派生自的模型中的所有类型。

GetAllBaseTypesAscending(IEntityType)

获取模型中给定实体类型派生自的所有类型,从最近的类型开始。

GetAllBaseTypesInclusive(IEntityType)

返回给定 IEntityType的所有基类型,包括类型本身,从上到下。

GetAllBaseTypesInclusiveAscending(IEntityType)

返回给定 IEntityType的所有基类型,包括类型本身,从下到上。

GetChangeTrackingStrategy(IEntityType)

获取用于此实体类型的更改跟踪策略。 此策略指示上下文如何检测实体类型实例的属性更改。

GetClosestCommonParent(IEntityType, IEntityType)
已过时。.

返回最接近的实体类型,该类型是两个给定实体类型的父级。 如果其中一个给定实体是另一个实体的父实体,则返回该父实体。 null如果两个实体类型不在同一层次结构中,则返回 。

GetConcreteDerivedTypesInclusive(IEntityType)

返回给定 IEntityType的所有派生类型,包括类型本身,它们不是 abstract

GetDeclaredForeignKeys(IEntityType)

获取在给定 IEntityType的 上声明的所有外键。

此方法不返回在基类型上声明的外键。 循环访问所有实体类型时,它很有用,以避免多次处理同一外键。 使用 GetForeignKeys() 还返回在基类型上声明的外键。

GetDeclaredIndexes(IEntityType)

获取在给定 IEntityType的 上声明的所有索引。

此方法不返回基类型上声明的索引。 循环访问所有实体类型时,它非常有用,以避免多次处理同一索引。 使用 GetForeignKeys() 还返回在基类型上声明的索引。

GetDeclaredKeys(IEntityType)

获取在给定 IEntityType的 上声明的所有键。

此方法不返回基类型上声明的键。 循环访问所有实体类型时,它很有用,以避免多次处理同一键。 使用 GetKeys() 还返回基类型上声明的键。

GetDeclaredNavigations(IEntityType)

获取在给定 IEntityType的 上声明的所有导航属性。

此方法不返回在基类型上声明的导航属性。 循环访问所有实体类型时,它非常有用,以避免多次处理相同的导航属性。 使用 GetNavigations(IEntityType) 还返回在基类型上声明的导航属性。

GetDeclaredProperties(IEntityType)

获取在给定 IEntityType上声明的所有非导航属性。

此方法不返回在基类型上声明的属性。 循环访问所有实体类型时,它很有用,以避免多次处理同一属性。 使用 GetProperties() 还返回在基类型上声明的属性。

GetDeclaredReferencingForeignKeys(IEntityType)

获取面向给定实体类型的所有外键 (即给定实体类型为主体) 的外键。

GetDeclaredServiceProperties(IEntityType)

获取在给定 IEntityType的 上声明的所有服务属性。

此方法不返回在基类型上声明的属性。 循环访问所有实体类型时,它很有用,以避免多次处理同一属性。 使用 GetServiceProperties() 还返回在基类型上声明的属性。

GetDefiningQuery(IEntityType)
已过时。.

获取用作此类型查询的默认源的 LINQ 查询。

GetDerivedForeignKeys(IEntityType)

获取在派生自给定 IEntityType的类型上声明的所有外键。

此方法不返回在给定实体类型本身上声明的外键。 用于 GetForeignKeys() 返回在此和基实体类型类型上声明的外键。

GetDerivedTypes(IEntityType)

获取模型中派生自给定实体类型的所有类型。

GetDerivedTypesInclusive(IEntityType)

返回给定 IEntityType的所有派生类型,包括类型本身。

GetDirectlyDerivedTypes(IEntityType)

获取模型中直接派生自给定实体类型的所有类型。

GetDiscriminatorProperty(IEntityType)
已过时。.

返回 IReadOnlyProperty 将用于存储鉴别器值的 。

GetDiscriminatorValue(IEntityType)

返回此实体类型的鉴别器值。

GetIsDiscriminatorMappingComplete(IEntityType)

返回值,该值指示此实体类型的鉴别器映射是否完整。

GetNavigations(IEntityType)
已过时。.

获取给定实体类型上的所有导航属性。

GetProperty(IEntityType, String)

获取具有给定名称的属性。

此 API 仅查找标量属性,而不查找导航属性。 使用 FindNavigation(IEntityType, String) 查找导航属性。

GetQueryFilter(IEntityType)

获取 LINQ 表达式筛选器自动应用于此实体类型的查询。

GetReferencingForeignKeys(IEntityType)

获取面向给定实体类型的所有外键 (即给定实体类型为主体) 的外键。

GetRootType(IEntityType)

获取给定实体类型的根基类型。

GetSeedData(IEntityType, Boolean)

获取存储在模型中的给定实体类型的数据。

HasDefiningNavigation(IEntityType)
已过时。.

获取一个值,该值指示此实体类型是否具有定义导航。

IsAbstract(ITypeBase)

检查此实体类型是否表示抽象类型。

IsAssignableFrom(IEntityType, IEntityType)

确定此实体类型是派生自 (还是与给定实体类型) 相同。

IsInOwnershipPath(IEntityType, IEntityType)

获取一个值,该值指示给定实体类型是否位于此实体类型的所有权路径中。

IsOwned(IEntityType)

获取一个值,该值指示此实体类型是否由另一个实体类型拥有。

IsStrictlyDerivedFrom(IEntityType, IEntityType)

确定此实体类型是否派生自 (但与给定实体类型) 不同。

LeastDerivedType(IEntityType, IEntityType)

获取指定两者之间派生最少的类型。

RootType(IEntityType)
已过时。.

获取给定实体类型的根基类型。

ShortName(ITypeBase)

获取给定 的 ITypeBase 短名称,该名称可在其他标识符中使用。

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)

创建给定元数据的可读表示形式。

警告:不要依赖于返回的字符串的格式。 它仅用于调试,并且可能会在版本之间任意更改。

AnnotationsToDebugString(IAnnotatable, Int32)

获取对象上声明的所有注释的调试字符串。

GetAnnotation(IAnnotatable, String)

获取具有给定名称的批注,如果不存在,则引发该批注。

GetDefiningQueryConfigurationSource(IConventionEntityType)

返回 的配置 GetInMemoryQuery(IReadOnlyEntityType)源。

GetInMemoryQuery(IEntityType)

获取用作此类型查询的默认源的 LINQ 查询。

GetInMemoryQuery(IReadOnlyEntityType)

获取用作此类型查询的默认源的 LINQ 查询。

SetInMemoryQuery(IConventionEntityType, LambdaExpression, Boolean)

设置用作此类型查询的默认源的 LINQ 查询。

AddCheckConstraint(IConventionEntityType, String, String, Boolean)

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

FindCheckConstraint(IConventionEntityType, String)

查找 IConventionCheckConstraint 具有给定名称的 。

FindCheckConstraint(IEntityType, String)

查找 ICheckConstraint 具有给定名称的 。

FindCheckConstraint(IReadOnlyEntityType, String)

查找 IReadOnlyCheckConstraint 具有给定名称的 。

FindMappingFragment(IConventionEntityType, StoreObjectIdentifier)

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

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

FindMappingFragment(IReadOnlyEntityType, StoreObjectIdentifier)

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

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

FindRowInternalForeignKeys(IConventionEntityType, StoreObjectIdentifier)

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

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

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

FindRowInternalForeignKeys(IReadOnlyEntityType, StoreObjectIdentifier)

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

GetCheckConstraints(IConventionEntityType)

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

GetCheckConstraints(IEntityType)

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

GetCheckConstraints(IReadOnlyEntityType)

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

GetComment(IEntityType)

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

GetComment(IReadOnlyEntityType)

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

GetCommentConfigurationSource(IConventionEntityType)

ConfigurationSource获取表注释的 。

GetContainerColumnName(IReadOnlyEntityType)

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

GetContainerColumnNameConfigurationSource(IConventionEntityType)

ConfigurationSource获取容器列名称的 。

GetContainerColumnTypeMapping(IReadOnlyEntityType)
已过时。.

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

GetContainerColumnTypeMappingConfigurationSource(IConventionEntityType)
已过时。.

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

GetDeclaredCheckConstraints(IConventionEntityType)

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

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(IReadOnlyEntityType)

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

GetDeleteStoredProcedureConfigurationSource(IConventionEntityType)

ConfigurationSource获取删除存储过程的 。

GetFunctionMappings(IEntityType)

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

GetFunctionName(IEntityType)

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

GetFunctionName(IReadOnlyEntityType)

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

GetFunctionNameConfigurationSource(IConventionEntityType)

ConfigurationSource获取函数名称的 。

GetInsertStoredProcedure(IConventionEntityType)

返回实体类型映射到的存储过程(如果未映射到存储过程),以便插入或 null

GetInsertStoredProcedure(IReadOnlyEntityType)

返回实体类型映射到的存储过程(如果未映射到存储过程),以便插入或 null

GetInsertStoredProcedureConfigurationSource(IConventionEntityType)

ConfigurationSource获取插入存储过程的 。

GetIsTableExcludedFromMigrationsConfigurationSource(IConventionEntityType)

ConfigurationSource获取 的 IsTableExcludedFromMigrations(IReadOnlyEntityType)

GetIsTableExcludedFromMigrationsConfigurationSource(IConventionEntityType, StoreObjectIdentifier)

ConfigurationSource获取 的 IsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier)

GetJsonPropertyName(IReadOnlyEntityType)

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

GetJsonPropertyNameConfigurationSource(IConventionEntityType)

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

GetMappingFragments(IConventionEntityType)

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

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

GetMappingFragments(IConventionEntityType, StoreObjectType)

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

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

GetMappingFragments(IReadOnlyEntityType)

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

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

GetMappingFragments(IReadOnlyEntityType, StoreObjectType)

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

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

GetMappingStrategy(IReadOnlyEntityType)

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

GetMappingStrategyConfigurationSource(IConventionEntityType)

ConfigurationSource获取 的 GetMappingStrategy(IReadOnlyEntityType)

GetOrCreateMappingFragment(IConventionEntityType, StoreObjectIdentifier, Boolean)

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

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

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(IReadOnlyEntityType)

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

GetUpdateStoredProcedureConfigurationSource(IConventionEntityType)

ConfigurationSource获取更新存储过程的 。

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删除具有给定名称的 。

RemoveDeleteStoredProcedure(IConventionEntityType)

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

RemoveInsertStoredProcedure(IConventionEntityType)

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

RemoveMappingFragment(IConventionEntityType, StoreObjectIdentifier)

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

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

RemoveUpdateStoredProcedure(IConventionEntityType)

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

SetComment(IConventionEntityType, String, Boolean)

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

SetContainerColumnName(IConventionEntityType, String, Boolean)

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

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

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

SetDeleteStoredProcedure(IConventionEntityType, Boolean)

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

SetFunctionName(IConventionEntityType, String, Boolean)

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

SetInsertStoredProcedure(IConventionEntityType, Boolean)

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

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

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

SetIsTableExcludedFromMigrations(IConventionEntityType, Nullable<Boolean>, Boolean)

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

SetJsonPropertyName(IConventionEntityType, String, Boolean)

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

SetMappingStrategy(IConventionEntityType, String, Boolean)

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

SetSchema(IConventionEntityType, String, Boolean)

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

SetSqlQuery(IConventionEntityType, String, Boolean)

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

SetTableName(IConventionEntityType, String, Boolean)

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

SetUpdateStoredProcedure(IConventionEntityType, Boolean)

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

SetViewName(IConventionEntityType, String, Boolean)

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

SetViewSchema(IConventionEntityType, String, Boolean)

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

FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier)

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

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

GetContainerColumnName(IReadOnlyTypeBase)

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

GetDeleteStoredProcedure(IReadOnlyTypeBase)

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

GetFunctionName(IReadOnlyTypeBase)

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

GetInsertStoredProcedure(IReadOnlyTypeBase)

返回类型为插入 null 映射到的存储过程,如果未映射到存储过程,则返回该存储过程。

GetJsonPropertyName(IReadOnlyTypeBase)

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

GetMappingFragments(IReadOnlyTypeBase)

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

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

GetMappingFragments(IReadOnlyTypeBase, StoreObjectType)

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

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

GetMappingStrategy(IReadOnlyTypeBase)

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

GetSchema(IReadOnlyTypeBase)

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

GetSqlQuery(IReadOnlyTypeBase)

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

GetTableName(IReadOnlyTypeBase)

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

GetUpdateStoredProcedure(IReadOnlyTypeBase)

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

GetViewName(IReadOnlyTypeBase)

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

GetViewSchema(IReadOnlyTypeBase)

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

IsMappedToJson(IReadOnlyTypeBase)

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

GetDbSetName(IReadOnlyEntityType)

获取应用于 DbSet<TEntity> 此实体类型的 类上的 DbContext 属性的名称。

GetUseSqlReturningClauseConfigurationSource(IConventionEntityType)

获取配置源,用于在保存对表所做的更改时是否使用 SQL RETURNING 子句。

IsSqlReturningClauseUsed(IReadOnlyEntityType)

返回一个值,该值指示在对表保存更改时是否使用 SQL RETURNING 子句。 RETURNING 子句与某些 Sqlite 功能不兼容,例如虚拟表或具有 AFTER 触发器的表。

IsSqlReturningClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

返回一个值,该值指示在对表保存更改时是否使用 SQL RETURNING 子句。 RETURNING 子句与某些 Sqlite 功能不兼容,例如虚拟表或具有 AFTER 触发器的表。

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

设置一个值,该值指示在保存对表所做的更改时是否使用 SQL RETURNING 子句。 RETURNING 子句与某些 Sqlite 功能不兼容,例如虚拟表或具有 AFTER 触发器的表。

UseSqlReturningClause(IConventionEntityType, Nullable<Boolean>, Boolean)

设置一个值,该值指示在保存对表所做的更改时是否使用 SQL RETURNING 子句。 RETURNING 子句与某些 Sqlite 功能不兼容,例如虚拟表或具有 AFTER 触发器的表。

GetHistoryTableName(IReadOnlyEntityType)

返回一个值,该值表示与映射到临时表的实体关联的历史记录表的名称。

GetHistoryTableNameConfigurationSource(IConventionEntityType)

获取临时历史记录表名称设置的配置源。

GetHistoryTableSchema(IReadOnlyEntityType)

返回一个值,该值表示与映射到临时表的实体关联的历史记录表的架构。

GetHistoryTableSchemaConfigurationSource(IConventionEntityType)

获取临时历史记录表架构设置的配置源。

GetIsMemoryOptimizedConfigurationSource(IConventionEntityType)

获取内存优化设置的配置源。

GetIsTemporalConfigurationSource(IConventionEntityType)

获取临时表设置的配置源。

GetPeriodEndPropertyName(IReadOnlyEntityType)

返回一个值,该值表示映射到临时表的实体的句点结束属性的名称。

GetPeriodEndPropertyNameConfigurationSource(IConventionEntityType)

获取临时表句点结束属性名称设置的配置源。

GetPeriodStartPropertyName(IReadOnlyEntityType)

返回一个值,该值表示映射到临时表的实体的句点开始属性的名称。

GetPeriodStartPropertyNameConfigurationSource(IConventionEntityType)

获取临时表周期开始属性名称设置的配置源。

GetUseSqlOutputClauseConfigurationSource(IConventionEntityType)

获取配置源,用于在保存对表所做的更改时是否使用 SQL OUTPUT 子句。

IsMemoryOptimized(IEntityType)

返回一个值,该值指示实体类型是否映射到内存优化表。

IsMemoryOptimized(IReadOnlyEntityType)

返回一个值,该值指示实体类型是否映射到内存优化表。

IsSqlOutputClauseUsed(IReadOnlyEntityType)

返回一个值,该值指示在保存对表所做的更改时是否使用 SQL OUTPUT 子句。 OUTPUT 子句与某些SQL Server功能不兼容,例如具有触发器的表。

IsSqlOutputClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

返回一个值,该值指示在保存对指定表所做的更改时是否使用 SQL OUTPUT 子句。 OUTPUT 子句与某些SQL Server功能不兼容,例如具有触发器的表。

IsTemporal(IReadOnlyEntityType)

返回一个值,该值指示实体类型是否映射到临时表。

SetHistoryTableName(IConventionEntityType, String, Boolean)

设置一个值,该值表示与映射到临时表的实体关联的历史记录表的名称。

SetHistoryTableSchema(IConventionEntityType, String, Boolean)

设置一个值,该值表示与映射到临时表的实体关联的历史记录表的架构。

SetIsMemoryOptimized(IConventionEntityType, Nullable<Boolean>, Boolean)

设置一个值,该值指示实体类型是否映射到内存优化表。

SetIsTemporal(IConventionEntityType, Nullable<Boolean>, Boolean)

设置一个值,该值指示实体类型是否映射到临时表。

SetPeriodEndPropertyName(IConventionEntityType, String, Boolean)

设置一个值,该值表示映射到临时表的实体的句点结束属性的名称。

SetPeriodStartPropertyName(IConventionEntityType, String, Boolean)

设置一个值,该值表示映射到临时表的实体的句点开始属性的名称。

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

设置一个值,该值指示在对表保存更改时是否使用 SQL OUTPUT 子句。 OUTPUT 子句与某些SQL Server功能不兼容,例如具有触发器的表。

UseSqlOutputClause(IConventionEntityType, Nullable<Boolean>, Boolean)

设置一个值,该值指示在对表保存更改时是否使用 SQL OUTPUT 子句。 OUTPUT 子句与某些SQL Server功能不兼容,例如具有触发器的表。

GetNavigationAccessMode(ITypeBase)

PropertyAccessMode获取用于此类型导航的 。

请注意,单个导航可以替代此访问模式。 此处返回的值将用于未指定替代的任何导航。

GetPropertyAccessMode(ITypeBase)

PropertyAccessMode获取用于此类型的属性和导航的 。

请注意,单个属性和导航可以替代此访问模式。 此处返回的值将用于未指定替代的任何属性或导航。

适用于