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 |
---|---|
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