Поделиться через


ComplexPropertyMapping Класс

Определение

Метаданные сопоставления для сложных свойств.

public class ComplexPropertyMapping : System.Data.Entity.Core.Mapping.PropertyMapping
type ComplexPropertyMapping = class
    inherit PropertyMapping
Public Class ComplexPropertyMapping
Inherits PropertyMapping
Наследование
ComplexPropertyMapping

Примеры

Например, если концептуально можно представить MSL-файл CS следующим образом:-Mapping --EntityContainerMapping ( CNorthwind-->SNorthwind ) --EntitySetMapping --EntityTypeMapping --MappingFragment --EntityKey --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarPropertyMap ( CMemberMetadata-->SMemberMemberMetadata ) --EntityTypeMapping --MappingFragment --EntityKey --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ComplexPropertyMap --ComplexTypeMapping --ScalarPropertyMap ( CMemberMetadata--SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMemberMetadata ) --DiscriminatorProperyMap ( constant value--SMemberMemberMetadata ) --ComplexTypeMapping --ScalarPropertyMap ( CMemberMetadata-->SMemberMemberMetadata ) --ScalarProperyMap ( CMemberMemberMetadata> ) --DiscriminatorProperyMap ( constant value-->SMemberMemberMetadata ) --ScalarPropertyMap (>> CMemberMetadata-->SMemberMetadata ) --AssociationSetMapping --AssociationTypeMapping --MappingFragment --EndPropertyMap --ScalarPropertyMap ( CMemberMetadata-->SMemberMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMemberMetadata ) --EndPropertyMap --ScalarPropertyMap ( CMemberMetadata-->SMemberMemberMetadata ) Этот класс представляет метаданные для всех сложных элементов карты свойств в приведенном выше примере. ComplexPropertyMaps содержат ComplexTypeMaps, которые определяют сопоставление на основе типа ComplexProperty в случае наследования.

Конструкторы

ComplexPropertyMapping(EdmProperty)

Создание нового объекта сопоставления сложных свойств

Свойства

Property

Возвращает объект EdmProperty, указывающий сопоставленное свойство.

(Унаследовано от PropertyMapping)
TypeMappings

Возвращает только для чтения коллекции сопоставлений типов, соответствующих вложенным сложным типам.

Методы

AddTypeMapping(ComplexTypeMapping)

Добавляет сопоставление типов, соответствующее вложенного сложного типа.

RemoveTypeMapping(ComplexTypeMapping)

Удаляет сопоставление типов, соответствующее вложенного сложного типа.

Применяется к