Freigeben über


Column (SPMetal)

Letzte Änderung: Mittwoch, 23. September 2009

Gilt für: SharePoint Foundation 2010

Gibt an, dass eine Spalte (Feld) in der Codegenerierung enthalten ist.

Web (SPMetal)
  ContentType (SPMetal)
    Column (SPMetal)

<Column Name="Category" Member="Cat" Type="String"/>

Complex

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Attribut

Beschreibung

Name (erforderlich)

Der interneMicrosoft SharePoint Foundation-Name der Spalte (des Felds).

Member (optional)

Der Name SPMetal wird der Eigenschaft gegeben, die generiert wird, um die Spalte darzustellen.

Type (optional)

Wird nur für Choice- und MultiChoice-Spalten verwendet, für die Auswahlmöglichkeiten beim Ausfüllen nicht zulässig sind. Wenn die Eigenschaft vorhanden und auf String festgelegt ist, wird SPMetal gezwungen, anstelle einer enum-Klasse eine Klasse von String-Konstanten zu generieren, die die Auswahlmöglichkeiten darstellen. Weitere Informationen zur Zuordnung von Choice- und MultiChoice-Feldern zu .NET 3.5-Datentypen durch LINQ to SharePoint finden Sie unter Typzuordnung: Von LINQ to SharePoint-Anbieter zu .NET.

Possible Values of Type Attribute

Value

Description

String

Tells SPMetal to generate a class of String constants to represent the possible choices rather than an enum class.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element

Beschreibung

ContentType (SPMetal)

Gibt an, dass ein Inhaltstyp bei der Codegenerierung enthalten sein sollte, und ändert die in der Codegenerierung enthaltenen Spalten im Inhaltstyp.

Hinweise

Ein ContentType-Element kann nicht sowohl ein Column-Element als auch ein ExcludeColumn-Element haben, in denen die gleiche Spalte benannt wird.

Beispiel

Im folgenden Beispiel wird die Verwendung von Column-Elementen gezeigt. Durch jedes dieser Elemente wird sichergestellt, dass die genannte Spalte auch dann in der Codegenerierung enthalten ist, wenn es sich um eine ausgeblendete Spalte handelt. Durch das Member-Attribut erhält die Eigenschaft, die die Spalte darstellt, jeweils einen Namen, der vom internen SharePoint Foundation-Spaltennamen abweicht. Ein Column-Element stellt die Choice-Spalte Category dar. Mit dem Type-Parameter wird SPMetal gezwungen, einen Satz von String-Konstanten zu generieren, die anstelle einer Aufzählung die Auswahlmöglichkeiten darstellen.

<?xml version="1.0" encoding="utf-8"?>
<Web AccessModifier="Internal" xmlns="https://schemas.microsoft.com/SharePoint/2009/spmetal">
  <ContentType Name="Contact" Class="Contact">
    <Column Name="ContId" Member="ContactId" />
    <Column Name="ContactName" Member="ContactName1" />
    <Column Name="Category" Member="Cat" Type="String"/>
    <ExcludeColumn Name="HomeTelephone" />
  </ContentType>
  <ExcludeContentType Name="Order"/>
  <List Name="Team Members" Type="TeamMember">
    <ContentType Name="Item" Class="TeamMember" />
  </List>
</Web>

Siehe auch

Konzepte

Standardregeln für die Codegenerierung von SPMetal

Außerkraftsetzen von SPMetal-Standardeinstellungen mit einer Parameter-XML-Datei

Typzuordnung: Von LINQ to SharePoint-Anbieter zu .NET