MappingFragment Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje metadane fragmentu mapowania. Zestaw fragmentów mapowania składa się z zestawu mapowań( EntitySet, AssociationSet lub CompositionSet ) Każda mapowaniefragment zapewnia mapowanie tych właściwości typu mapowania na jedną tabelę.
public class MappingFragment : System.Data.Entity.Core.Mapping.StructuralTypeMapping
type MappingFragment = class
inherit StructuralTypeMapping
Public Class MappingFragment
Inherits StructuralTypeMapping
- Dziedziczenie
Przykłady
Jeśli na przykład koncepcyjnie można przedstawić plik MSL cs jako następujący --Mapowanie --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 ( stała wartość>--SMemberMetaMetadata ) --ComplexTypeMapping --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) --DiscriminatorProperyMap ( stała wartość-->SMemberMetadata ) --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --AssociationSetMapping --AssociationTypeMapping --MappingFragment --EndPropertyMap --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) --EndPropertyMap --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) Ta klasa reprezentuje metadane wszystkich elementów fragmentów mapowania w powyższym przykładzie. Użytkownicy mogą uzyskiwać dostęp do wszystkich konstrukcji najwyższego poziomu elementu MappingFragment, takiego jak EntityKey map, Property Maps, Dyskryminująca właściwość za pomocą tej klasy fragmentu mapowania.
Konstruktory
| MappingFragment(EntitySet, TypeMapping, Boolean) |
Tworzy wystąpienie mapowaniaFragment. |
Właściwości
| Conditions |
Pobiera kolekcję warunków mapowania właściwości tylko do odczytu. |
| MakeColumnsDistinct |
Pobiera flagę wskazującą, czy podczas generowania zapytań należy uwzględnić wartość "DISTINCT". |
| PropertyMappings |
Pobiera kolekcję mapowań właściwości tylko do odczytu. |
| StoreEntitySet |
Pobiera zestaw EntitySet odpowiadający tabeli lub widokowi mapowane. |
| TypeMapping |
Pobiera element TypeMapping, który zawiera tę mapowanieFragment. |
Metody
| AddCondition(ConditionPropertyMapping) |
Dodaje warunek mapowania właściwości. |
| AddPropertyMapping(PropertyMapping) |
Dodaje mapowanie właściwości. |
| RemoveCondition(ConditionPropertyMapping) |
Usuwa warunek mapowania właściwości. |
| RemovePropertyMapping(PropertyMapping) |
Usuwa mapowanie właściwości. |