Partager via


Column (SPMetal)

Dernière modification : mercredi 23 septembre 2009

S’applique à : SharePoint Foundation 2010

Spécifie qu’une colonne (champ) est incluse dans la génération de code.

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

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

Complex

Attributs et éléments

Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents.

Attributs

Attribut

Description

Name (obligatoire)

Le nom interneMicrosoft SharePoint Foundation de la colonne (champ).

Member (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 l’attribut est présent et défini à « String », il force SPMetal à générer une classe de constantes String pour représenter les choix possibles, à la place d’une classe de type énumération. Pour plus d’informations sur la façon dont LINQ to SharePoint mappe les champs Choice et MultiChoice aux types de données .NET 3.5, voir Mappage des types : depuis le fournisseur LINQ to SharePoint vers .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.

Éléments enfants

Aucune.

Éléments parents

Element

Description

ContentType (SPMetal)

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

L’exemple suivant montre l’utilisation de quelques éléments Column. 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. L’attribut Member donne chaque fois à la propriété représentant la colonne un nom qui diffère du nom de colonne SharePoint Foundation interne. Un élément Column représente la colonne de type 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 au lieu d’une énumération.

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

Voir aussi

Concepts

Règles de génération de code par défaut SPMetal

Remplacement des valeurs SPMetal par défaut par un fichier XML de paramètres

Mappage des types : depuis le fournisseur LINQ to SharePoint vers .NET