Élément Condition (MappingFragment)
L'élément Condition d'un MappingFragment spécifie une condition logique relative à la validité du mappage d'EntityType dans le modèle EDM (Modèle de données d'entité). Le mappage d'un EntityType identifie les colonnes des tables de données auxquelles les propriétés des entités associées correspondent. Dans le scénario de l'héritage TPT (table par type), une colonne de la table de données constitue la colonne de discriminateur qui indique le type dérivé d'une instance d'un EntityType.
Dans l'exemple suivant, la condition requiert Value="1"
pour la colonne PersonCategory afin qu'une instance du type de base Person
soit une instance du type dérivé 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>
Voir aussi
Tâches
Procédure : définir un modèle avec l'héritage TPH (table par hiérarchie) (Entity Framework)