Поделиться через


ScaffoldColumnAttribute Класс

Определение

Указывает, использует ли класс или столбец данных шаблон.

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

Примеры

В следующем примере кода предоставляется столбец ProductID таблицы Products в базе данных AdventureWorksLT, применив свойство шаблонов к объекту ProductID в частичном классе Products и присвоив ему значение true. Он скрывает столбец ThumbnailPhotoFileName, применив свойство шаблонов к объекту ThumbnailPhotoFileName и присвоив ему значение 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

Чтобы скомпилировать пример кода, вам потребуется следующее:

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

  • Пример базы данных AdventureWorksLT. Сведения о том, как скачать и установить пример базы данных SQL Server, см. в разделе "Примеры продуктов Microsoft SQL Server: База данных на сайте GitHub". Убедитесь, что установлена правильная версия образца базы данных для запущенной версии SQL Server.

  • Веб-сайт динамических данных. Это позволяет создать контекст данных для базы данных и класса, содержащего поле данных для настройки и переопределения методов. Кроме того, он создает среду, в которой будет использоваться страница, описанная ранее. Дополнительные сведения см. в пошаговом руководстве. Создание нового веб-сайта динамических данных с помощью шаблонов.

Комментарии

Шаблон — это механизм создания шаблонов веб-страниц на основе схем баз данных. ASP.NET динамические данные используют шаблон для создания веб-пользовательского интерфейса, который позволяет пользователю просматривать и обновлять базу данных. Этот класс использует Scaffold свойство для включения шаблонов на веб-сайте динамических данных.

Формирование шаблонов повышает ASP.NET платформу страниц, динамически отображая страницы на основе модели данных без физических страниц.

Формирование шаблонов обеспечивает следующие возможности:

  • Минимальный или нет кода для создания веб-приложения на основе данных.

  • Быстрое время разработки.

  • Страницы, которые являются полностью функциональными и включают отображение, вставку, редактирование, удаление, сортировку и функции разбиения по страницам.

  • Встроенная проверка данных, основанная на схеме базы данных.

  • Фильтры, созданные для каждого внешнего ключа или логических полей.

Этот класс можно использовать для включения или отключения шаблонов столбцов данных в модели данных, применяя этот атрибут к соответствующему объекту поля данных в классе, представляющего таблицу.

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

Имя Описание
ScaffoldColumnAttribute(Boolean)

Инициализирует новый экземпляр ScaffoldColumnAttribute с помощью Scaffold свойства.

Свойства

Имя Описание
Scaffold

Возвращает или задает значение, указывающее, включена ли формирование шаблонов.

TypeId

При реализации в производном классе получает уникальный идентификатор для этого Attribute.

(Унаследовано от Attribute)

Методы

Имя Описание
Equals(Object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код для этого экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, равен ли этот экземпляр указанному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

Имя Описание
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Извлекает сведения о типе объекта, который можно использовать для получения сведений о типе для интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Предоставляет доступ к свойствам и методам, предоставляемым объектом.

(Унаследовано от Attribute)

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