Freigeben über


ComplexPropertyMapping Klasse

Definition

Zuordnungsmetadaten für komplexe Eigenschaften.

public class ComplexPropertyMapping : System.Data.Entity.Core.Mapping.PropertyMapping
type ComplexPropertyMapping = class
    inherit PropertyMapping
Public Class ComplexPropertyMapping
Inherits PropertyMapping
Vererbung
ComplexPropertyMapping

Beispiele

Wenn Sie beispielsweise konzeptionell die CS MSL-Datei wie folgt darstellen könnten: --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 ( Konstante -->SMemberMetadata)data ) --ComplexTypeMapping --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) --DiscriminatorProperyMap ( konstanter Wert -->SMemberMetadata ) --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --AssociationSetMapping --AssociationTypeMapping --MappingFragment --EndPropertyMap --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) --EndPropertyMap --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) Diese Klasse stellt die Metadaten für alle komplexen Eigenschaftenzuordnungselemente im obigen Beispiel dar. ComplexPropertyMaps enthalten ComplexTypeMaps, die die Zuordnung basierend auf dem Typ der ComplexProperty im Vererbungsfall definieren.

Konstruktoren

ComplexPropertyMapping(EdmProperty)

Erstellen eines neuen Zuordnungsobjekts für komplexe Eigenschaften

Eigenschaften

Property

Ruft eine EdmProperty ab, die die zugeordnete Eigenschaft angibt.

(Geerbt von PropertyMapping)
TypeMappings

Ruft eine schreibgeschützte Auflistung von Typzuordnungen ab, die den geschachtelten komplexen Typen entsprechen.

Methoden

AddTypeMapping(ComplexTypeMapping)

Fügt eine Typzuordnung hinzu, die einem geschachtelten komplexen Typ entspricht.

RemoveTypeMapping(ComplexTypeMapping)

Entfernt eine Typzuordnung, die einem geschachtelten komplexen Typ entspricht.

Gilt für: