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