ScaffoldColumnAttribute ScaffoldColumnAttribute ScaffoldColumnAttribute ScaffoldColumnAttribute Class

Определение

Указывает, использует ли класс или столбец данных формирование шаблонов.Specifies whether a class or data column uses scaffolding.

public ref class ScaffoldColumnAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Field | System.AttributeTargets.Property, AllowMultiple=false)]
[System.AttributeUsage(System.AttributeTargets.Property | System.AttributeTargets.Field, AllowMultiple=false)]
public class ScaffoldColumnAttribute : Attribute
type ScaffoldColumnAttribute = class
    inherit Attribute
Public Class ScaffoldColumnAttribute
Inherits Attribute
Наследование
ScaffoldColumnAttributeScaffoldColumnAttributeScaffoldColumnAttributeScaffoldColumnAttribute
Атрибуты

Примеры

В следующем примере кода предоставляет столбца ProductID таблицы Products базы данных AdventureWorksLT, применение свойства каркаса объекту ProductID в разделяемом классе продуктов и установив значение true. он скрывает Столбец ThumbnailPhotoFileName применение свойства каркаса объекту ThumbnailPhotoFileName и установив его false.The following code example exposes the ProductID column of the Products table in the AdventureWorksLT data base by applying the scaffold property to the ProductID object in the Products partial class and setting it to true. It hides the ThumbnailPhotoFileName column by applying the scaffold property to the ThumbnailPhotoFileName object and setting it to false.

[MetadataType(typeof(ProductMetadata))]  
public partial class Product  
{  

}  

public class ProductMetadata  
{  
    [ScaffoldColumn(true)]  
    public object ProductID;  

    [ScaffoldColumn(false)]  
    public object ThumbnailPhotoFileName;  

}  
<MetadataType(GetType(ProductMetadata))>  
Public Partial Class Product   

End Class   

Public Class ProductMetadata   
    <ScaffoldColumn(True)>  
    Public ProductID As Object   

    <ScaffoldColumn(False)>   
    Public ThumbnailPhotoFileName As Object  

End Class  

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

  • Любой выпуск Visual Studio 2010 или более поздней версии.Any edition of Visual Studio 2010 or later.

  • Образец базы данных 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 in a Dynamic Data Web Site.

Формирование шаблонов расширяет страниц ASP.NET путем динамического отображения страниц на основе данных модели без физических страниц требуется.Scaffolding enhances ASP.NET page framework by dynamically displaying pages based on the data model with no physical pages required.

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

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

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

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

  • Встроенная проверка данных, основанный на схему базы данных.Built-in data validation that is 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 columns in a data model by applying this attribute to the appropriate data field object in the class that represents the table.

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

ScaffoldColumnAttribute(Boolean) ScaffoldColumnAttribute(Boolean) ScaffoldColumnAttribute(Boolean) ScaffoldColumnAttribute(Boolean)

Инициализирует новый экземпляр ScaffoldColumnAttribute, используя свойство Scaffold.Initializes a new instance of ScaffoldColumnAttribute 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)

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