Column-Element (SPMetal)
Gilt für: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013
Gibt an, dass eine Spalte (Feld) in der Codegenerierung enthalten ist.
<Column Name="Category" Member="Cat" Type="String"/>
Elemente und Attribute
In den folgenden Abschnitten werden Attribute, untergeordnete und übergeordnete Elemente erläutert.
Attribute
Attribut | Beschreibung |
---|---|
Name (erforderlich) |
Der interne Microsoft SharePoint Foundation-Name der Spalte (Feld). |
Member (optional) |
Der Name SPMetal wird der Eigenschaft gegeben, die generiert wird, um die Spalte darzustellen. |
Typ (optional) |
Wird nur für Auswahl- und Mehrfachauswahlspalten verwendet, die keine Auswahlmöglichkeiten für "Ausfüllen" zulassen. Wenn vorhanden und auf "String" festgelegt ist, erzwingt SPMetal, eine Klasse von String-Konstanten zu generieren, um die möglichen Auswahlmöglichkeiten anstelle einer Enumerationsklasse darzustellen. Weitere Informationen dazu, wie LINQ to SharePoint Auswahl- und MultiChoice-Felder .NET 3.5-Datentypen zuordnet, finden Sie unter Typzuordnung: Von LINQ zu SharePoint-Anbieter zu .NET. |
Mögliche Werte des Type-Attributs
Wert | Beschreibung |
---|---|
String |
Weist SPMetal an, anstelle einer Enumerationsklasse eine Klasse von String-Konstanten zu generieren, um die möglichen Optionen darzustellen. |
Untergeordnete Elemente
Keine.
Übergeordnete Elemente
Element | Beschreibung |
---|---|
ContentType |
Gibt an, dass ein Inhaltstyp in die Codegenerierung einbezogen werden soll, und ändert, welche Spalten des Inhaltstyps in die Codegenerierung einbezogen werden. |
Hinweise
Ein ContentType-Element kann nicht sowohl ein Column-Element als auch ein ExcludeColumn-Element haben, die dieselbe Spalte benennen.
Beispiel
Im Folgenden werden einige column-Elemente gezeigt, die verwendet werden. Jede dieser Spalten stellt sicher, dass die spalte, die sie benennt, in die Codegenerierung einbezogen wird, auch wenn es sich um eine ausgeblendete Spalte handelt. Das Member-Attribut gibt der Eigenschaft, die die Spalte darstellt, jeweils einen Namen, der sich vom internen SharePoint Foundation-Spaltennamen unterscheidet.
Ein Column-Element stellt die Choice-Spalte "Category" dar. Es verwendet den Type-Parameter, um spMetal zu erzwingen, eine Reihe von String-Konstanten zu generieren, die die möglichen Auswahlmöglichkeiten darstellen, anstatt eine Enumeration.
<?xml version="1.0" encoding="utf-8"?>
<Web AccessModifier="Internal" xmlns="http://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>