Condividi tramite


Elemento Condition (MappingFragment)

L'elemento Condition di un MappingFragment specifica un requisito logico per la validità dell'oggetto EntityType mappato in Entity Data Model (EDM). Il mapping di un oggetto EntityType identifica le colonne nelle tabelle dati a cui corrispondono le proprietà delle entità correlate. Nello scenario di ereditarietà tabella per tipo una colonna della tabella dati è la colonna discriminatore che indica il tipo derivato di un'istanza di un EntityType.

Nell'esempio seguente la condizione richiede Value="1" per la colonna PersonCategory se si desidera che un'istanza del tipo di base Person sia un'istanza del tipo derivato Student.

  <cs:EntityTypeMapping TypeName="SchoolDataLibTPH.Student">
    <cs:MappingFragment StoreEntitySet="Person">
      <cs:ScalarProperty Name="PersonID" ColumnName="PersonID" />
      <cs:ScalarProperty Name="FirstName" ColumnName="FirstName" />
      <cs:ScalarProperty Name="LastName" ColumnName="LastName" />
      <cs:ScalarProperty Name="EnrollmentDate" ColumnName="EnrollmentDate" />
      <cs:Condition ColumnName="PersonCategory" Value="1" />
    </cs:MappingFragment>
  </cs:EntityTypeMapping>

Vedere anche

Attività

Procedura: definire un modello con ereditarietà tabella per gerarchia (Entity Framework)

Concetti

Elemento Condition (AssociationSetMapping)