Compartir a través de


Column (SPMetal)

Última modificación: miércoles, 23 de septiembre de 2009

Hace referencia a: SharePoint Foundation 2010

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

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

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

Complex

Atributos y elementos

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

Atributos

Atributo

Descripción

Name (obligatorio)

Nombre de Microsoft SharePoint Foundationinterno de la columna (campo).

Member (opcional)

El nombre SPMetal da a la propiedad que genera para representar la columna.

Type (opcional)

Sólo se usa para columnas de una o varias opciones que no permiten opciones "Rellenar". Si está presente y establecido en "Cadena", se fuerza a SPMetal a generar una clase de constantes String para representar las posibles elecciones en lugar de una clase Enum. Para obtener más información acerca del modo en que LINQ to SharePoint asigna campos de una o varias opciones a tipos de datos .NET 3.5, vea Asignación de tipo: Desde proveedor LINQ a SharePoint hasta .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.

Elementos secundarios

Ninguno.

Elementos primarios

Elemento

Descripción

ContentType (SPMetal)

Especifica que un tipo de contenido debería incluirse en la generación de código y modifica qué columnas del tipo de contenido se incluyen en la generación de código.

Comentarios

Un elemento ContentType no puede tener un elemento Column y un elemento ExcludeColumn que denominen 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 de SharePoint Foundation interno. Un elemento Column representa la "Categoría" de la columna de una opción. Este elemento usa el parámetro Type para forzar a SPMetal a generar un conjunto de constantes String para representar las posibles elecciones en lugar de una Enum.

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

Vea también

Conceptos

Reglas de generación de código SPMetal predeterminado

Invalidación de valores predeterminados de SPMetal con un archivo XML de parámetros

Asignación de tipo: Desde proveedor LINQ a SharePoint hasta .NET