共用方式為


Condition 項目 (MappingFragment)

MappingFragment 中的 Condition 項目,會指定 實體資料模型 (EDM) 中要對應之 EntityType 的有效性邏輯需求。對應 EntityType 會識別資料表中的資料行,相關實體的屬性會對應到這些資料行。在每個類型的資料表的繼承案例中,資料表有一個資料行是鑑別子資料行,會指出 EntityType 的執行個體的衍生型別。

在下列範例中,條件要求 PersonCategory 資料行必須為 Value="1",才能讓 Person 基底型別的執行個體成為衍生型別 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>

另請參閱

工作

HOW TO:使用每個階層的資料表繼承來定義模型 (Entity Framework)

概念

Condition 項目 (AssociationSetMapping)