ComplexPropertyMapping Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Метаданные сопоставления для сложных свойств.
public class ComplexPropertyMapping : System.Data.Entity.Core.Mapping.PropertyMapping
type ComplexPropertyMapping = class
inherit PropertyMapping
Public Class ComplexPropertyMapping
Inherits PropertyMapping
- Наследование
Примеры
Например, если концептуально можно представить 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) |
Удаляет сопоставление типов, соответствующее вложенного сложного типа. |