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


ScaffoldTableAttribute Класс

Определение

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

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
Наследование
ScaffoldTableAttribute
Атрибуты

Примеры

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

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

  • Visual Studio 2008 с пакетом обновления 1 (SP1) или Visual Developer 2008 Express Edition с пакетом обновления 1 (SP1).

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

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

Комментарии

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

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

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

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

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

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

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

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

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

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

Инициализирует новый экземпляр ScaffoldTableAttribute с помощью 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)

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

См. также раздел