Elemento Condition (MappingFragment)
El elemento Condition en un MappingFragment especifica un requisito lógico para la validez de EntityType que se asigna en el Entity Data Model (EDM). Al asignar un EntityType, se identifican las columnas de las tablas de datos que corresponden a las propiedades de las entidades relacionadas. En el escenario de herencia de tabla por tipo, una columna de la tabla de datos es la columna de discriminación que indica el tipo derivado de una instancia de EntityType.
En el ejemplo siguiente, la condición requiere Value="1"
para la columna PersonCategory con el fin de que una instancia del tipo base Person
sea una instancia del tipo derivado 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>
Vea también
Tareas
Cómo definir un modelo con herencia de tabla por jerarquía (Entity Framework)