MappingFragment Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework