ScaffoldTableAttribute Classe

Definição

Especifica se uma classe ou tabela de dados utiliza andaime.

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

Exemplos

O exemplo de código seguinte oculta a Tabela ErrorLog na base de dados AdventureWorksLT ao aplicar o atributo andaime à classe parcial ErrorLog que representa a tabela ErrorLog. A propriedade do andaime está definida para false.

[MetadataType (typeof(ErrorLogMetadata))]
[ScaffoldTable(false)]
public partial class ErrorLog
{

}

public class ErrorLogMetadata
{

}
<MetadataType(GetType(ErrorLogMetadata))> _
<ScaffoldTable(False)>
Public Partial Class ErrorLog

End Class

Public Class ErrorLogMetadata

End Class

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

  • Visual Studio 2008 Service Pack 1 ou Visual Developer 2008 Express Edition Service Pack 1.

  • 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 a estrutura de tabelas individuais num Site de Dados Dinâmicos. O andaime 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 fornece o seguinte:

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

  • Tempo de desenvolvimento rápido.

  • Páginas totalmente funcionais, incluindo 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 tabelas de dados num modelo de dados, aplicando este atributo à classe parcial que representa a tabela.

Construtores

Name Description
ScaffoldTableAttribute(Boolean)

Inicializa uma nova instância de ScaffoldTableAttribute 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

Ver também