<edmx:Mappings>
<Mapping Space="C-S" xmlns="urn:schemas-microsoft-com:windows:storage:mapping:CS">
<EntityContainerMapping StorageEntityContainer="TestRelationshipsOnTPHModelStoreContainer" CdmEntityContainer="TestRelationshipsOnTPHEntities">
<EntitySetMapping Name="Contacts">
<EntityTypeMapping TypeName="IsTypeOf(TestRelationshipsOnTPHModel.Contact)">
<MappingFragment StoreEntitySet="Contacts">
<ScalarProperty Name="ContactName" ColumnName="ContactName" />
<ScalarProperty Name="ContactId" ColumnName="ContactId" />
</MappingFragment>
</EntityTypeMapping>
<EntityTypeMapping TypeName="IsTypeOf(TestRelationshipsOnTPHModel.CustomerContact)">
<MappingFragment StoreEntitySet="CustomerContacts" >
<ScalarProperty Name="ContactId" ColumnName="ContactId" />
<Condition ColumnName="IsContactCustomer" Value="true" />
</MappingFragment>
</EntityTypeMapping>
</EntitySetMapping>
<EntitySetMapping Name="Customers">
<EntityTypeMapping TypeName="IsTypeOf(TestRelationshipsOnTPHModel.Customer)">
<MappingFragment StoreEntitySet="Customers">
<ScalarProperty Name="CompanyName" ColumnName="CompanyName" />
<ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
</MappingFragment>
</EntityTypeMapping>
</EntitySetMapping>
<AssociationSetMapping Name="CustomerCustomerContact" TypeName="TestRelationshipsOnTPHModel.CustomerCustomerContact" StoreEntitySet="Contacts">
<EndProperty Name="CustomerContact">
<ScalarProperty Name="ContactId" ColumnName="ContactId" />
</EndProperty>
<EndProperty Name="Customer">
<ScalarProperty Name="CustomerId" ColumnName="CustomerId" />
</EndProperty>
<Condition ColumnName="CustomerId" IsNull="false" />
</AssociationSetMapping>
</EntityContainerMapping>
</Mapping>
</edmx:Mappings>