Partilhar via


Elemento coluna (SPMetal)

Aplica-se a: SharePoint 2016 | SharePoint Foundation 2013 | | do SharePoint Online SharePoint Server 2013

Especifica que uma coluna (campo) está incluída na geração de código.

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

Elementos e atributos

As seções a seguir descrevem os atributos, os elementos filhos e os elementos pai.

Atributos

Atributo Descrição
Nome (necessário)
O nome interno do Microsoft SharePoint Foundation da coluna (campo).
Membro (opcional)
O nome SPMetal dá à propriedade que ele gera para representar a coluna.
Tipo (opcional)
Usado apenas para colunas Choice e MultiChoice que não permitem opções de 'Preenchimento'. Se estiver presente e definido como "Cadeia de Caracteres", força o SPMetal a gerar uma classe de constantes string para representar as opções possíveis em vez de uma classe de enumeração.

Para obter mais informações sobre como o LINQ to SharePoint mapeia campos Choice e MultiChoice para tipos de dados .NET 3.5, consulte Mapeamento de Tipos: do LINQ ao Provedor do SharePoint para o .NET.

Valores possíveis do atributo Type

Valor Descrição
String
Informa ao SPMetal para gerar uma classe de constantes de cadeia de caracteres para representar as opções possíveis em vez de uma classe de enumeração.

Elementos filho

Nenhum.

Elementos pai

Elemento Descrição
ContentType
Especifica que um tipo de conteúdo deve ser incluído na geração de código e modifica quais colunas no tipo de conteúdo são incluídas na geração de código.

Comentários

Um elemento ContentType não pode ter um elemento Column e um elemento ExcludeColumn que nomeie a mesma coluna.

Exemplo

O seguinte mostra alguns elementos column em uso. Cada uma delas garante que a coluna que ela nomeia esteja incluída na geração de código, mesmo que seja uma coluna oculta. O atributo Membro em cada caso fornece à propriedade que representa a coluna um nome diferente do nome da coluna interna do SharePoint Foundation.

Um elemento Column representa a coluna Escolha "Categoria". Ele usa o parâmetro Type para forçar o SPMetal a gerar um conjunto de constantes string para representar as opções possíveis em vez de um enumeração.

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

Confira também