Sdílet prostřednictvím


MappingFragment Třída

Definice

Představuje metadata pro mapování fragmentu. Sada fragmentů mapování tvoří Set mappings( EntitySet, AssociationSet nebo CompositionSet ). Každý mappingFragment poskytuje mapování pro tyto vlastnosti typu, které se mapují na jednu tabulku.

public class MappingFragment : System.Data.Entity.Core.Mapping.StructuralTypeMapping
type MappingFragment = class
    inherit StructuralTypeMapping
Public Class MappingFragment
Inherits StructuralTypeMapping
Dědičnost

Příklady

Například pokud byste koncepčně mohli soubor CS MSL znázorňovat jako následující --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 ( konstantní hodnota-->SMemberMetatadata ) --ComplexTypeMapping --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) --DiscriminatorProperyMap ( konstantní hodnota-->SMemberMetadata ) --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --AssociationSetMapping --AssociationTypeMapping --MappingFragment --EndPropertyMap --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) --EndPropertyMap --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) Tato třída představuje metadata pro všechny prvky fragmentu mapování ve výše uvedeném příkladu. Uživatelé mají přístup ke všem konstrukcím nejvyšší úrovně MappingFragment elementu, jako je mapa EntityKey, mapy vlastností,diskriminační vlastnost prostřednictvím této třídy fragmentu mapování.

Konstruktory

MappingFragment(EntitySet, TypeMapping, Boolean)

Vytvoří instanci MappingFragment.

Vlastnosti

Conditions

Získá jen pro čtení kolekci podmínek mapování vlastností.

MakeColumnsDistinct

Získá příznak, který označuje, zda zahrnout 'DISTINCT' při generování dotazů.

PropertyMappings

Získá jen pro čtení kolekce mapování vlastností.

StoreEntitySet

Získá EntitySet odpovídající tabulce nebo zobrazení mapované.

TypeMapping

Získá TypeMapping, který obsahuje mapováníFragment.

Metody

AddCondition(ConditionPropertyMapping)

Přidá podmínku mapování vlastností.

AddPropertyMapping(PropertyMapping)

Přidá mapování vlastností.

RemoveCondition(ConditionPropertyMapping)

Odebere podmínku mapování vlastností.

RemovePropertyMapping(PropertyMapping)

Odebere mapování vlastností.

Platí pro