Sdílet prostřednictvím


Name-Attribut (ScalarProperty)

Im Entitätsdatenmodell (EDM) gibt es zwei Name-Attribute von ScalarProperty. Das erste Name-Attribut gibt die Eigenschaft eines EntityType im konzeptionellen Schema an. Das zweite Name-Attribut gibt eine Spalte in einer von den Speichermetadaten beschriebenen Datenbanktabelle an.

Das EntityTypeMapping-Element identifiziert eine Entität und einen Namespace, die in der (CSDL) definiert sind. Das MappingFragment-Mapping und das ScalarProperty-Mapping verknüpfen Eigenschaften einer Entität mit Spalten einer Tabelle in der Datenbank.

Im folgenden Beispiel wird das Mapping der Eigenschaften einer Department-Entität zu entsprechenden Spalten in einer Department-Tabelle dargestellt. In diesem Beispiel stimmen die Namen der Eigenschaften von Entitäten im konzeptionellen Schema mit den Spaltennamen in der Tabelle überein. Dies ist zweckmäßig, jedoch nicht erforderlich.

<EntityTypeMapping TypeName="AdventureWorksHRModel.Department">

        <MappingFragment TableName="Department">
          <ScalarProperty Name="DepartmentID"
                                  ColumnName="DepartmentID" />
          <ScalarProperty Name="Name" ColumnName="Name" />
          <ScalarProperty Name="GroupName"
                                     ColumnName="GroupName" />
          <ScalarProperty Name="ModifiedDate"
                                  ColumnName="ModifiedDate" />
        </MappingFragment>

      </EntityTypeMapping>

Siehe auch

Konzepte

MappingFragment-Element (MSL)
EntityContainerMapping-Element (MSL)
EntityContainer-Element (CSDL)
EntityContainer-Element (SSDL)