Sdílet prostřednictvím


ComplexPropertyMapping Třída

Definice

Mapování metadat pro komplexní vlastnosti.

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

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 mapy komplexních vlastností ve výše uvedeném příkladu. ComplexPropertyMaps obsahují ComplexTypeMaps, které definují mapování na základě typu ComplexProperty v případě dědičnosti.

Konstruktory

ComplexPropertyMapping(EdmProperty)

Vytvoření nového objektu mapování komplexních vlastností

Vlastnosti

Property

Získá EdmProperty, který určuje mapovanou vlastnost.

(Zděděno od PropertyMapping)
TypeMappings

Získá jen pro čtení kolekce typů mapování odpovídajících vnořeným komplexním typům.

Metody

AddTypeMapping(ComplexTypeMapping)

Přidá mapování typů odpovídající vnořenému komplexnímu typu.

RemoveTypeMapping(ComplexTypeMapping)

Odebere mapování typu odpovídající vnořenému komplexnímu typu.

Platí pro