ScaffoldTableAttribute Classe

Definição

Especifica se uma classe ou tabela de dados usa scaffolding.Specifies whether a class or data table uses scaffolding.

public ref class ScaffoldTableAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)]
public class ScaffoldTableAttribute : Attribute
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 de log de erros no banco de dados AdventureWorksLT aplicando o atributo Scaffold à classe parcial do log de erros que representa a tabela de log de erros.The following code example hides the ErrorLog Table in AdventureWorksLT database by applying the scaffold attribute to the ErrorLog partial class that represents the ErrorLog table. A propriedade Scaffold está definida comofalse.The scaffold property is set to 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:To compile the example code, you need the following:

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

  • O banco de dados de exemplo AdventureWorksLT.The AdventureWorksLT sample database. Para obter informações sobre como baixar e instalar o SQL Server banco de dados de exemplo, consulte Microsoft SQL Server exemplos de produtos: Banco de dados no github.For information about how to download and install the SQL Server sample database, see Microsoft SQL Server Product Samples: Database on GitHub. Certifique-se de instalar a versão correta do banco de dados de exemplo para a versão do SQL Server que você está executando.Make sure that you install the correct version of the sample database for the version of SQL Server that you are running.

  • Um site Dados Dinâmicos.A Dynamic Data Web site. Isso permite que você crie um contexto de dados para o Database e a classe que contém o campo de dados a ser personalizado e os métodos a serem substituídos.This enables you to create a data context for the database and the class that contains the data field to customize and the methods to override. Além disso, ele cria o ambiente no qual usar a página descrita anteriormente.In addition, it creates the environment in which to use the page described before. Para obter mais informações, confira Passo a passo: Criar um novo site Dados Dinâmicos usando o scaffolding.For more information, see Walkthrough: Creating a New Dynamic Data Web Site Using Scaffolding.

Comentários

Scaffolding é o mecanismo para gerar modelos de página da Web com base em esquemas de banco de dados.Scaffolding is the mechanism for generating web page templates based on database schemas. 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.ASP.NET Dynamic Data uses scaffolding to generate Web-based UI that lets a user to view and update a database. Essa classe usa a Scaffold propriedade para habilitar scaffolding de tabelas individuais em um site dados dinâmicos.This class uses the Scaffold property to enable scaffolding of individual tables in a Dynamic Data Web Site. O scaffolding aprimora a estrutura da página ASP.NET exibindo dinamicamente páginas com base no modelo de dados sem a necessidade de páginas físicas.Scaffolding enhances the ASP.NET page framework by dynamically displaying pages based on the data model with no physical pages required.

O scaffolding fornece o seguinte:Scaffolding provides the following:

  • Mínimo ou nenhum código para criar um aplicativo Web controlado por dados.Minimal or no code to create a data-driven Web application.

  • Tempo de desenvolvimento rápido.Quick development time.

  • Páginas que são totalmente funcionais, incluindo funcionalidades de exibição, inserção, edição, exclusão, classificação e paginação.Pages that are fully functional, including display, insert, edit, delete, sorting, and paging functionalities.

  • Validação de dados interna com base no esquema de banco de dado.Built-in data validation based on the database schema.

  • Filtros que são criados para cada chave estrangeira ou campos Boolianos.Filters that are created for each foreign key or Boolean fields.

Essa classe pode ser usada para habilitar ou desabilitar scaffolding de tabelas de dados em um modelo de dados aplicando esse atributo à classe parcial que representa a tabela.This class can be used to enable or disable scaffolding of data tables in a data model by applying this attribute to the partial class that represents the table.

Construtores

ScaffoldTableAttribute(Boolean)

Inicializa uma nova instância de ScaffoldTableAttribute usando a propriedade Scaffold.Initializes a new instance of ScaffoldTableAttribute using the Scaffold property.

Propriedades

Scaffold

Obtém ou define o valor que especifica se o scaffolding está habilitado.Gets or sets the value that specifies whether scaffolding is enabled.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.Returns a value that indicates whether this instance is equal to a specified object.

(Herdado de Attribute)
GetHashCode()

Retorna o código hash para a instância.Returns the hash code for this instance.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(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.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(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.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(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.Maps a set of names to a corresponding set of dispatch identifiers.

(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.Retrieves the type information for an object, which can be used to get the type information for an 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).Retrieves the number of type information interfaces that an object provides (either 0 or 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.Provides access to properties and methods exposed by an object.

(Herdado de Attribute)

Aplica-se a

Veja também