MappingFragment Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa os metadados do fragmento de mapeamento. Um conjunto de fragmentos de mapeamento compõe o Conjunto de mapeamentos( EntitySet, AssociationSet ou CompositionSet ) Cada MappingFragment fornece mapeamento para essas propriedades de um tipo que são mapeadas para uma única tabela.
public class MappingFragment : System.Data.Entity.Core.Mapping.StructuralTypeMapping
type MappingFragment = class
inherit StructuralTypeMapping
Public Class MappingFragment
Inherits StructuralTypeMapping
- Herança
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-->SMemberMetada ) --ComplexTypeMapping --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) --ScalarProperyMap ( CMemberMetadata-->SMemberMetadata ) --DiscriminatorProperyMap (valor constante-->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 de fragmento de mapeamento no exemplo acima. Os usuários podem acessar todos os constructos de nível superior do elemento MappingFragment, como mapa EntityKey, Mapas de Propriedades, propriedade Discriminatória por meio dessa classe de fragmento de mapeamento.
Construtores
MappingFragment(EntitySet, TypeMapping, Boolean) |
Cria uma instância mappingFragment. |
Propriedades
Conditions |
Obtém uma coleção somente leitura de condições de mapeamento de propriedade. |
MakeColumnsDistinct |
Obtém um sinalizador que indica se deve incluir 'DISTINCT' ao gerar consultas. |
PropertyMappings |
Obtém uma coleção somente leitura de mapeamentos de propriedade. |
StoreEntitySet |
Obtém o EntitySet correspondente à tabela ou exibição que está sendo mapeada. |
TypeMapping |
Obtém o TypeMapping que contém esse MappingFragment. |
Métodos
AddCondition(ConditionPropertyMapping) |
Adiciona uma condição de mapeamento de propriedade. |
AddPropertyMapping(PropertyMapping) |
Adiciona um mapeamento de propriedade. |
RemoveCondition(ConditionPropertyMapping) |
Remove uma condição de mapeamento de propriedade. |
RemovePropertyMapping(PropertyMapping) |
Remove um mapeamento de propriedade. |
Aplica-se a
Entity Framework