Compartir a través de


MappingFragment Clase

Definición

Representa los metadatos para el fragmento de asignación. Un conjunto de fragmentos de asignación constituye la asignación Set mappings( EntitySet, AssociationSet o CompositionSet ) Each MappingFragment proporciona asignación para esas propiedades de un tipo que se asignan a una sola tabla.

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

Ejemplos

Por ejemplo, si conceptualmente podría representar el archivo MSL de CS como sigue --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 ) Esta clase representa los metadatos de todos los elementos de fragmento de asignación del ejemplo anterior. Los usuarios pueden acceder a todas las construcciones de nivel superior del elemento MappingFragment, como EntityKey map, Property Maps, Discriminator, a través de esta clase de fragmento de asignación.

Constructores

MappingFragment(EntitySet, TypeMapping, Boolean)

Crea una instancia de MappingFragment.

Propiedades

Conditions

Obtiene una colección de solo lectura de condiciones de asignación de propiedades.

MakeColumnsDistinct

Obtiene una marca que indica si se debe incluir "DISTINCT" al generar consultas.

PropertyMappings

Obtiene una colección de solo lectura de asignaciones de propiedades.

StoreEntitySet

Obtiene el EntitySet correspondiente a la tabla o vista que se asigna.

TypeMapping

Obtiene el TypeMapping que contiene este objeto MappingFragment.

Métodos

AddCondition(ConditionPropertyMapping)

Agrega una condición de asignación de propiedades.

AddPropertyMapping(PropertyMapping)

Agrega una asignación de propiedades.

RemoveCondition(ConditionPropertyMapping)

Quita una condición de asignación de propiedades.

RemovePropertyMapping(PropertyMapping)

Quita una asignación de propiedades.

Se aplica a