ScaffoldColumnAttribute 클래스

정의

클래스 또는 데이터 열이 스캐폴딩을 사용하는지 여부를 지정합니다.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]
public class ScaffoldColumnAttribute : Attribute
type ScaffoldColumnAttribute = class
    inherit Attribute
Public Class ScaffoldColumnAttribute
Inherits Attribute
상속
ScaffoldColumnAttribute
특성

예제

다음 코드 예에서는 Products partial 클래스의 ProductID 개체에 스 캐 폴드 속성을 적용 하 여 AdventureWorksLT 데이터 베이스에 있는 Products 테이블의 ProductID 열을 표시 하 true. 고 스 캐 폴드 속성을 ThumbnailPhotoFileName 개체에 적용 하 여 false으로 설정 하 여 ThumbnailPhotoFileName 열을 숨깁니다.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 제품 샘플: 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.

  • Dynamic Data 웹 사이트입니다.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 Dynamic Data를 보고 데이터베이스를 업데이트할 수 있는 웹 기반 UI를 생성 하도록 스 캐 폴딩을 사용 합니다.ASP.NET Dynamic Data uses scaffolding to generate Web-based UI that lets a user to view and update a database. 이 클래스는 Scaffold 속성을 사용 하 여 Dynamic Data 웹 사이트에서 스 캐 폴딩을 사용 하도록 설정 합니다.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.

  • 완벽 하 게 작동 되며 표시, insert, 편집, 삭제, 정렬 및 페이징 기능을 포함 하는 페이지입니다.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 속성을 사용하여 Scaffold의 새 인스턴스를 초기화합니다.Initializes a new instance of ScaffoldColumnAttribute using the Scaffold property.

속성

Scaffold

스 캐 폴딩을 사용 되는지 여부를 지정 하는 값을 가져오거나 설정 합니다.Gets or sets the value that specifies whether scaffolding is enabled.

TypeId

파생 클래스에서 구현될 때 이 Attribute의 고유 식별자를 가져옵니다.When implemented in a derived class, gets a unique identifier for this Attribute.

(다음에서 상속됨 Attribute)

메서드

Equals(Object)

이 인스턴스가 지정된 개체와 같은지를 나타내는 값을 반환합니다.Returns a value that indicates whether this instance is equal to a specified object.

(다음에서 상속됨 Attribute)
GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.Returns the hash code for this instance.

(다음에서 상속됨 Attribute)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
IsDefaultAttribute()

파생 클래스에서 재정의된 경우 이 인스턴스 값이 파생 클래스에 대한 기본값인지 여부를 표시합니다.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(다음에서 상속됨 Attribute)
Match(Object)

파생된 클래스에서 재정의할 경우,이 인스턴스가 지정된 된 개체와 같은지 여부를 나타내는 값을 반환 합니다.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(다음에서 상속됨 Attribute)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 string을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

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

이름 집합을 해당하는 디스패치 식별자 집합에 매핑합니다.Maps a set of names to a corresponding set of dispatch identifiers.

(다음에서 상속됨 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

인터페이스의 형식 정보를 가져오는 데 사용할 수 있는 개체의 형식 정보를 검색합니다.Retrieves the type information for an object, which can be used to get the type information for an interface.

(다음에서 상속됨 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

개체에서 제공하는 형식 정보 인터페이스의 수를 검색합니다(0 또는 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(다음에서 상속됨 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

개체에서 노출하는 메서드와 속성에 대한 액세스를 제공합니다.Provides access to properties and methods exposed by an object.

(다음에서 상속됨 Attribute)

적용 대상