MappingFragment Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à. |