语言

ITableMapping 接口

定义

表示到表的实体类型映射。

public interface ITableMapping : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITableMappingBase
type ITableMapping = interface
    interface ITableMappingBase
    interface IAnnotatable
type ITableMapping = interface
    interface ITableMappingBase
    interface IAnnotatable
    interface IReadOnlyAnnotatable
Public Interface ITableMapping
Implements IAnnotatable, ITableMappingBase
实现

注解

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

属性

名称 说明
ColumnMappings

获取映射到目标表上的列的属性。

DeleteStoredProcedureMapping

获取相应的插入存储过程映射(如果存在)。

EntityType

获取映射的实体类型。

(继承自 ITableMappingBase)
IncludesDerivedTypes

获取一个值,该值指示映射的类似表的对象是否包括派生实体类型的行。 false对于继承的映射,设置为 。

(继承自 ITableMappingBase)
InsertStoredProcedureMapping

获取相应的插入存储过程映射(如果存在)。

IsSharedTablePrincipal

获取一个值,该值指示如果共享类似表的对象,则此是否为主体实体类型的映射。 null 是类似于表的对象不共享。

(继承自 ITableMappingBase)
IsSplitEntityTypePrincipal

获取一个值,该值指示这是否是拆分实体类型时主体表类似对象的映射。 null 是未拆分的实体类型。

(继承自 ITableMappingBase)
Item[String]

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

(继承自 IReadOnlyAnnotatable)
Table

获取目标表。

TypeBase

获取映射类型基。

(继承自 ITableMappingBase)
UpdateStoredProcedureMapping

获取相应的插入存储过程映射(如果存在)。

方法

名称 说明
AddRuntimeAnnotation(String, Object)

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

(继承自 IAnnotatable)
AnnotationsToDebugString(Int32)

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

(继承自 IReadOnlyAnnotatable)
FindAnnotation(String)

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

(继承自 IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

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

(继承自 IAnnotatable)
FindRuntimeAnnotationValue(String)

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

(继承自 IAnnotatable)
GetAnnotation(String)

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

(继承自 IReadOnlyAnnotatable)
GetAnnotations()

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

(继承自 IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

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

(继承自 IAnnotatable)
GetRuntimeAnnotations()

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

(继承自 IAnnotatable)
RemoveRuntimeAnnotation(String)

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

(继承自 IAnnotatable)
SetRuntimeAnnotation(String, Object)

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

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

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

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

显式接口实现

名称 说明
ITableMappingBase.ToDebugString(MetadataDebugStringOptions, Int32)

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

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

扩展方法

名称 说明
AnnotationsToDebugString(IAnnotatable, Int32)

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

GetAnnotation(IAnnotatable, String)

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

ToDebugString(ITableMapping, MetadataDebugStringOptions, Int32)

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

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

适用于