ComplexPropertyMapping Classe

Definição

Mapeando metadados para propriedades complexas.

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

Exemplos

Por exemplo, se conceitualmente você puder representar o arquivo MSL do CS como a seguir --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 ( valor constante-->SMemberMetadata ) --ComplexTypeMapping --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) --DiscriminatorProperyMap ( constant value-->SMemberMetadata ) --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --AssociationSetMapping --AssociationTypeMapping --MappingFragment --EndPropertyMap --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) --EndPropertyMap --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) Essa classe representa os metadados de todos os elementos complexos do mapa de propriedades no exemplo acima. ComplexPropertyMaps contêm ComplexTypeMaps que definem o mapeamento com base no tipo de ComplexProperty em caso de herança.

Construtores

Nome Description
ComplexPropertyMapping(EdmProperty)

Construir um novo objeto de mapeamento de propriedade complexa

Propriedades

Nome Description
Property

Obtém uma EdmProperty que especifica a propriedade mapeada.

(Herdado de PropertyMapping)
TypeMappings

Obtém uma coleção somente leitura de mapeamentos de tipo correspondentes aos tipos complexos aninhados.

Métodos

Nome Description
AddTypeMapping(ComplexTypeMapping)

Adiciona um mapeamento de tipo correspondente a um tipo complexo aninhado.

RemoveTypeMapping(ComplexTypeMapping)

Remove um mapeamento de tipo correspondente a um tipo complexo aninhado.

Aplica-se a