ScaffoldColumnAttribute Classe

Definição

Especifica se uma classe ou coluna de dados utiliza andaime.

public ref class ScaffoldColumnAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
public class ScaffoldColumnAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)>]
type ScaffoldColumnAttribute = class
    inherit Attribute
Public Class ScaffoldColumnAttribute
Inherits Attribute
Herança
ScaffoldColumnAttribute
Atributos

Exemplos

O seguinte exemplo de código expõe a coluna ProductID da tabela Products na base de dados AdventureWorksLT, aplicando a propriedade de andaime ao objeto ProductID na classe parcial Products e definindo-a como true. Esconde a coluna ThumbnailPhotoFileName aplicando a propriedade de andaime ao objeto ThumbnailPhotoFileName e definindo-a como false.

[MetadataType(typeof(ProductMetadata))]
public partial class Product
{

}

public class ProductMetadata
{
    [ScaffoldColumn(true)]
    public object ProductID;

    [ScaffoldColumn(false)]
    public object ThumbnailPhotoFileName;

}
<MetadataType(GetType(ProductMetadata))>
Public Partial Class Product

End Class

Public Class ProductMetadata
    <ScaffoldColumn(True)>
    Public ProductID As Object

    <ScaffoldColumn(False)>
    Public ThumbnailPhotoFileName As Object

End Class

Para compilar o código de exemplo, precisa do seguinte:

  • Qualquer edição do Visual Studio 2010 ou posterior.

  • A base de dados de exemplos AdventureWorksLT. Para informações sobre como descarregar e instalar a base de dados de exemplos SQL Server, consulte Microsoft SQL Server Product Samples: Database no GitHub. Certifica-te de que instalas a versão correta da base de dados de exemplo para a versão do SQL Server que estás a usar.

  • Um site de dados dinâmicos. Isto permite-lhe criar um contexto de dados para a base de dados e a classe que contém o campo de dados a personalizar e os métodos a sobrepor. Além disso, cria o ambiente para usar a página descrita anteriormente. Para mais informações, consulte Guia: Criar um Novo Site de Dados Dinâmicos Usando Andaimes.

Observações

O andaime é o mecanismo para gerar modelos de páginas web baseados em esquemas de bases de dados. O ASP.NET Dynamic Data utiliza andaimes para gerar uma interface Web que permite ao utilizador visualizar e atualizar uma base de dados. Esta classe utiliza a Scaffold propriedade para permitir andaimes num Site de Dados Dinâmicos.

A estrutura de andaimes melhora a estrutura de páginas ASP.NET ao exibir dinamicamente as páginas com base no modelo de dados, sem necessidade de páginas físicas.

O andaime oferece as seguintes capacidades:

  • Mínimo ou nenhum código para criar uma aplicação Web orientada por dados.

  • Tempo de desenvolvimento rápido.

  • Páginas totalmente funcionais que incluem funcionalidades de exibição, inserção, edição, eliminação, ordenação e paginação.

  • Validação de dados incorporada baseada no esquema da base de dados.

  • Filtros que são criados para cada chave estrangeira ou campos booleanos.

Esta classe pode ser usada para ativar ou desativar a estrutura de colunas de dados num modelo de dados, aplicando este atributo ao objeto de campo de dados apropriado na classe que representa a tabela.

Construtores

Name Description
ScaffoldColumnAttribute(Boolean)

Inicializa uma nova instância de ScaffoldColumnAttribute utilização da Scaffold propriedade.

Propriedades

Name Description
Scaffold

Obtém ou define o valor que especifica se o andaime está ativado.

TypeId

Quando implementado numa classe derivada, obtém um identificador único para esta Attribute.

(Herdado de Attribute)

Métodos

Name Description
Equals(Object)

Devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Devolve o código de hash para esta instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de despacho.

(Herdado de Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera a informação de tipo de um objeto, que pode ser usada para obter a informação de tipo para uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Recupera o número de interfaces de informações de tipo que um objeto fornece (0 ou 1).

(Herdado de Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Proporciona acesso a propriedades e métodos expostos por um objeto.

(Herdado de Attribute)

Aplica-se a