Condividi tramite


MappingFragment Classe

Definizione

Rappresenta i metadati per il frammento di mapping. Un set di frammenti di mapping costituisce set mapping( EntitySet, AssociationSet o CompositionSet ) Ogni MappingFragment fornisce il mapping per le proprietà di un tipo mappato a una singola tabella.

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

Esempio

Ad esempio, se concettualmente è possibile rappresentare il file CS MSL come segue --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) Questa classe rappresenta i metadati per tutti gli elementi del frammento di mapping nell'esempio precedente. Gli utenti possono accedere a tutti i costrutti di primo livello dell'elemento MappingFragment, ad esempio EntityKey map, Property Maps, La proprietà Discriminator tramite questa classe di frammenti di mapping.

Costruttori

MappingFragment(EntitySet, TypeMapping, Boolean)

Crea un'istanza di MappingFragment.

Proprietà

Conditions

Ottiene una raccolta di sola lettura delle condizioni di mapping delle proprietà.

MakeColumnsDistinct

Ottiene un flag che indica se includere 'DISTINCT' durante la generazione di query.

PropertyMappings

Ottiene una raccolta di sola lettura dei mapping delle proprietà.

StoreEntitySet

Ottiene entitySet corrispondente alla tabella o alla vista di cui viene eseguito il mapping.

TypeMapping

Ottiene l'oggetto TypeMapping che contiene questo oggetto MappingFragment.

Metodi

AddCondition(ConditionPropertyMapping)

Aggiunge una condizione di mapping delle proprietà.

AddPropertyMapping(PropertyMapping)

Aggiunge un mapping di proprietà.

RemoveCondition(ConditionPropertyMapping)

Rimuove una condizione di mapping delle proprietà.

RemovePropertyMapping(PropertyMapping)

Rimuove un mapping di proprietà.

Si applica a