Partilhar 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 falsecomo .

[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 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 que você está executando.

  • 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 antes. 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 uma 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ágina ASP.NET exibindo dinamicamente páginas com base no modelo de dados sem a necessidade de páginas físicas.

O scaffolding fornece o seguinte:

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

  • Tempo de desenvolvimento rápido.

  • Páginas totalmente funcionais, incluindo as 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

ScaffoldTableAttribute(Boolean)

Inicializa uma nova instância de ScaffoldTableAttribute usando a propriedade Scaffold.

Propriedades

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 este Attribute.

(Herdado de Attribute)

Métodos

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 para a 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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

_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 para um objeto, que pode ser usado para obter as informações de tipo para 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