Compartilhar via


ScaffoldTableAttribute Classe

Definição

Especifica se uma classe ou tabela de dados usa scaffolding.

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 a seguir oculta a Tabela ErrorLog no banco de dados AdventureWorksLT aplicando o atributo scaffold à classe parcial ErrorLog que representa a tabela ErrorLog. A propriedade scaffold é definida como 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, você precisa do seguinte:

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

  • O banco de dados de exemplo AdventureWorksLT. Para obter informações sobre como baixar e instalar o banco de dados de exemplo do SQL Server, consulte exemplos de produto do Microsoft SQL Server: Banco de dados no GitHub. Instale a versão correta do banco de dados de exemplo para a versão do SQL Server em execução.

  • Um site de dados dinâmicos. Isso permite que você crie um contexto de dados para o banco de dados e a classe que contém o campo de dados a ser personalizado e os métodos a serem substituídos. Além disso, ele cria o ambiente no qual usar a página descrita anteriormente. Para obter mais informações, consulte Passo a passo: criando um novo site de dados dinâmicos usando scaffolding.

Comentários

Scaffolding é o mecanismo para gerar modelos de página da Web com base em esquemas de banco de dados. ASP.NET Dados Dinâmicos usa scaffolding para gerar a interface do usuário baseada na Web que permite que um usuário exiba e atualize um banco de dados. Essa classe usa a Scaffold propriedade para habilitar o scaffolding de tabelas individuais em um Site de Dados Dinâmicos. O scaffolding aprimora a estrutura de páginas ASP.NET exibindo dinamicamente páginas com base no modelo de dados sem a necessidade de páginas físicas.

Scaffolding fornece o seguinte:

  • Código mínimo ou nenhum para criar um aplicativo Web controlado por dados.

  • Tempo de desenvolvimento rápido.

  • Páginas totalmente funcionais, incluindo funcionalidades de exibição, inserção, edição, exclusão, classificação e paginação.

  • Validação de dados interna com base no esquema de banco de dados.

  • Filtros criados para cada chave estrangeira ou campos boolianos.

Essa classe pode ser usada para habilitar ou desabilitar o scaffolding de tabelas de dados em um modelo de dados aplicando esse atributo à classe parcial que representa a tabela.

Construtores

Nome Description
ScaffoldTableAttribute(Boolean)

Inicializa uma nova instância de ScaffoldTableAttribute uso da Scaffold propriedade.

Propriedades

Nome Description
Scaffold

Obtém ou define o valor que especifica se o scaffolding está habilitado.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para esse Attribute.

(Herdado de Attribute)

Métodos

Nome Description
Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Retorna o código hash dessa instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

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

Mapeia um conjunto de nomes para um conjunto correspondente de identificadores de expedição.

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

Recupera as informações de tipo de um objeto, que podem ser usadas para obter as informações de tipo de uma interface.

(Herdado de Attribute)
_Attribute.GetTypeInfoCount(UInt32)

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

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

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

(Herdado de Attribute)

Aplica-se a

Confira também