Compartir a través de


Elemento Column (SPMetal)

Se aplica a: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Especifica que una columna (campo) se incluye en la generación de código.

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

Elementos y atributos

En las siguientes secciones se describen los atributos, elementos secundarios y elementos primarios.

Atributos

Atributo Descripción
Nombre (obligatorio)
Nombre interno de Microsoft SharePoint Foundation de la columna (campo).
Miembro (opcional)
El nombre SPMetal da a la propiedad que genera para representar la columna.
Tipo (opcional)
Sólo se usa para columnas de una o varias opciones que no permiten opciones "Rellenar". Si está presente y se establece en "String", obliga a SPMetal a generar una clase de constantes String para representar las opciones posibles en lugar de una clase de enumeración.

Para obtener más información sobre cómo LINQ to SharePoint asigna campos Choice y MultiChoice a tipos de datos de .NET 3.5, vea Asignación de tipos: desde linq to SharePoint Provider a .NET.

Valores posibles del atributo Type

Valor Descripción
Cadena
Indica a SPMetal que genere una clase de constantes String para representar las opciones posibles en lugar de una clase de enumeración.

Elementos secundarios

Ninguno.

Elementos principales

Elemento Descripción
ContentType
Indica que un tipo de contenido se debe incluir en la generación de código y modifica las columnas del tipo de contenido incluidas en la generación de código.

Comentarios

Un elemento ContentType no puede tener un elemento Column y un elemento ExcludeColumn que asigne el nombre a la misma columna.

Ejemplo

A continuación se muestran algunos elementos Column en uso. Cada uno de ellos garantiza que la columna que denomina se incluya en la generación de código aunque sea una columna oculta. El atributo Member en cada caso proporciona a la propiedad que representa la columna un nombre que difiere del nombre de columna interno de SharePoint Foundation.

Un elemento Column representa la columna Choice "Category". Usa el parámetro Type para forzar a SPMetal a generar un conjunto de constantes String para representar las posibles opciones en lugar de una enumeración.

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

Vea también