ScaffoldTableAttribute ScaffoldTableAttribute ScaffoldTableAttribute ScaffoldTableAttribute Class

Определение

Указывает, использует ли класс или таблица данных формирование шаблонов.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
Наследование
ScaffoldTableAttributeScaffoldTableAttributeScaffoldTableAttributeScaffoldTableAttribute
Атрибуты

Примеры

В следующем примере кода скрывает таблицу ErrorLog в базе данных AdventureWorksLT путем применения атрибута формирования шаблона в журнале ошибок разделяемый класс, представляющий таблицу ErrorLog.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. Каркас задано значение false.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   

Чтобы скомпилировать пример кода, вам потребуется следующее:To compile the example code, you need the following:

  • Visual Studio 2008 пакетом обновления 1 или Visual Developer 2008 Express Edition пакетом обновления 1.Visual Studio 2008 Service Pack 1 or Visual Developer 2008 Express Edition Service Pack 1.

  • Образец базы данных AdventureWorksLT.The AdventureWorksLT sample database. Сведения о том, как загрузить и установить образец базы данных SQL Server, см. в разделе Microsoft SQL Server Product Samples: База данных на сайте GitHub.For information about how to download and install the SQL Server sample database, see Microsoft SQL Server Product Samples: Database on GitHub. Убедитесь, что установить правильную версию образца базы данных для версии SQL Server, работающих под управлением.Make sure that you install the correct version of the sample database for the version of SQL Server that you are running.

  • Динамические данные веб-сайта.A Dynamic Data Web site. Это позволяет создать контекст данных для базы данных и класс, содержащий поле данных для настройки и методы для переопределения.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. Кроме того он создает среду для использования описанной выше страницы.In addition, it creates the environment in which to use the page described before. Дополнительные сведения см. в разделе Пошаговое руководство: Создание нового веб-сайта динамических данных с помощью формирования шаблонов.For more information, see Walkthrough: Creating a New Dynamic Data Web Site Using Scaffolding.

Комментарии

Формирование шаблонов — это механизм для создания шаблонов веб-страницы, на основе схем базы данных.Scaffolding is the mechanism for generating web page templates based on database schemas. Платформа динамических данных ASP.NET использует формирование шаблонов для создания пользовательского веб-интерфейса, который позволяет пользователю просматривать и обновлять базу данных.ASP.NET Dynamic Data uses scaffolding to generate Web-based UI that lets a user to view and update a database. Этот класс использует Scaffold свойства для включения формирования шаблонов для отдельных таблиц в веб-сайта динамических данных.This class uses the Scaffold property to enable scaffolding of individual tables in a Dynamic Data Web Site. Формирование шаблонов расширяет страниц ASP.NET путем динамического отображения страниц на основе данных модели без физических страниц требуется.Scaffolding enhances the ASP.NET page framework by dynamically displaying pages based on the data model with no physical pages required.

Формирование шаблонов предоставляет следующие возможности.Scaffolding provides the following:

  • Минимальный или нет кода для создания управляемых данными веб-приложения.Minimal or no code to create a data-driven Web application.

  • Время для быстрой разработки.Quick development time.

  • Страницы, которые будут в полнофункциональном режиме, включая отображение, вставки, изменения, удаления, сортировки и разбиения по страницам.Pages that are fully functional, including display, insert, edit, delete, sorting, and paging functionalities.

  • Встроенная проверка данных на основе схемы базы данных.Built-in data validation based on the database schema.

  • Фильтры, которые создаются для каждого внешнего ключа или логических полей.Filters that are created for each foreign key or Boolean fields.

Этот класс можно использовать, чтобы включить или отключить формирование шаблонов таблиц данных в модель данных, применение этого атрибута в разделяемый класс, представляющий таблицу.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.

Конструкторы

ScaffoldTableAttribute(Boolean) ScaffoldTableAttribute(Boolean) ScaffoldTableAttribute(Boolean) ScaffoldTableAttribute(Boolean)

Инициализирует новый экземпляр ScaffoldTableAttribute, используя свойство Scaffold.Initializes a new instance of ScaffoldTableAttribute using the Scaffold property.

Свойства

Scaffold Scaffold Scaffold Scaffold

Возвращает или задает значение, указывающее, включено ли формирование шаблонов.Gets or sets the value that specifies whether scaffolding is enabled.

TypeId TypeId TypeId TypeId

При реализации в производном классе возвращает уникальный идентификатор для этого Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Возвращает хэш-код для данного экземпляра.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

При переопределении в производном классе показывает, является ли значение данного экземпляра значением по умолчанию для производного класса.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Явные реализации интерфейса

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

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Возвращает сведения о типе объекта, которые могут использоваться для получения сведений о типе интерфейса.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к открытым свойствам и методам объекта.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Применяется к

Дополнительно