MappingFragment Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |