Udostępnij przez


MappingFragment Klasa

Definicja

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.

Dotyczy