Élément Column (SPMetal)
S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | SharePoint En ligne | SharePoint Server 2013
Spécifie qu’une colonne (champ) est incluse dans la génération de code.
<Column Name="Category" Member="Cat" Type="String"/>
Éléments et attributs
Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents.
Attributs
| Attribut | Description |
|---|---|
| Nom (obligatoire) |
Nom interne microsoft SharePoint Foundation de la colonne (champ). |
| Membre (facultatif) |
Le nom donné par SPMetal à la propriété qu’il génère pour représenter la colonne. |
| Type (facultatif) |
Utilisé seulement pour les colonnes Choice et MultiChoice qui ne permettent pas les choix de type « Remplissage ». Si cette constante est présente et définie sur « String », spMetal doit générer une classe de constantes String pour représenter les choix possibles plutôt qu’une classe d’enum. Pour plus d’informations sur la façon dont LINQ to SharePoint masque les champs Choice et MultiChoice aux types de données .NET 3.5, voir Mappage de types : de LINQ to SharePoint Provider to .NET. |
Valeurs possibles de l’attribut Type
| Valeur | Description |
|---|---|
| String |
Indique à SPMetal de générer une classe de constantes string pour représenter les choix possibles plutôt qu’une classe enum. |
Éléments enfants
Aucun.
Éléments parents
| Élément | Description |
|---|---|
| ContentType |
Spécifie qu’un type de contenu doit être inclus dans la génération de code et indique quelles sont les colonnes du type de contenu qui doivent être incluses dans la génération de code. |
Remarques
Un élément ContentType ne peut pas avoir à la fois un élément Column et un élément ExcludeColumn qui nomment la même colonne.
Exemple
Voici quelques éléments Column en cours d’utilisation. Chacun d’eux garantit que la colonne qu’il nomme est incluse dans la génération de code, même s’il s’agit d’une colonne masquée. Dans chaque cas, l’attribut Member attribue à la propriété qui représente la colonne un nom qui diffère du nom de colonne SharePoint Foundation interne.
Un élément Column représente la colonne Choice « Category ». Il utilise le paramètre Type pour forcer SPMetal à générer un ensemble de constantes String pour représenter les choix possibles plutôt qu’une enum.
<?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>