MappingFragment 类

定义

表示映射片段的元数据。 一组映射片段构成 Set 映射 ( EntitySet、AssociationSet 或 CompositionSet ) Each MappingFragment 为映射到单个表的类型的那些属性提供映射。

public class MappingFragment : System.Data.Entity.Core.Mapping.StructuralTypeMapping
type MappingFragment = class
    inherit StructuralTypeMapping
Public Class MappingFragment
Inherits StructuralTypeMapping
继承

示例

例如,如果从概念上讲,可以将 CS MSL 文件表示为以下 --Mapping --EntityContainerMapping ( CNorthwind-->SNorthwind ) --EntitySetMapping --EntityTypeMapping --MappingFragment --EntityKey --ScalarPropertyMap ( CMemberMetadata--SMemberMetadata> ) --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --EntityTypeMapping --MappingFragment --EntityKey --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ComplexPropertyMap --ComplexTypeMapping --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) --DiscriminatorProperyMap ( constant value-->SMemberMetadata ) --ComplexTypeMapping --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) --DiscriminatorProperyMap ( constant value-->SMemberMetadata ) --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --AssociationSetMapping --AssociationTypeMapping --MappingFragment --EndPropertyMap --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) --EndPropertyMap --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) 此类表示上述所有映射片段元素的元数据例子。 用户可以通过此映射片段类访问 MappingFragment 元素的所有顶级构造,例如 EntityKey 映射、属性映射、鉴别器属性。

构造函数

MappingFragment(EntitySet, TypeMapping, Boolean)

创建 MappingFragment 实例。

属性

Conditions

获取属性映射条件的只读集合。

MakeColumnsDistinct

获取一个标志,该标志指示在生成查询时是否包括“DISTINCT”。

PropertyMappings

获取属性映射的只读集合。

StoreEntitySet

获取对应于要映射的表或视图的 EntitySet。

TypeMapping

获取包含此 MappingFragment 的 TypeMapping。

方法

AddCondition(ConditionPropertyMapping)

添加属性映射条件。

AddPropertyMapping(PropertyMapping)

添加属性映射。

RemoveCondition(ConditionPropertyMapping)

删除属性映射条件。

RemovePropertyMapping(PropertyMapping)

删除属性映射。

适用于