MetaTable 클래스

정의

동적 데이터 페이지에서 사용할 테이블을 설명하는 메타데이터를 나타냅니다.

public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
상속
MetaTable

예제

다음 예제는 Insert.aspx 페이지 템플릿에 대한 코드 숨김 파일의 일부입니다. 인스턴스가 MetaTable 메서드에서 Page_Load 초기화됩니다. 페이지의 제목이 테이블 DisplayName 속성으로 설정됩니다.

public partial class Insert : System.Web.UI.Page {  
    protected MetaTable table;     

    protected void Page_Load(object sender, EventArgs e) {  
        table = DetailsDataSource.GetTable();  
        Title = table.DisplayName;  
    }  
}  
Partial Class Insert  
    Inherits System.Web.UI.Page  

    Protected table As MetaTable      

    Protected Sub Page_Load(ByVal sender As Object, _  
            ByVal e As EventArgs)  
        table = DetailsDataSource.GetTable  
        Title = table.DisplayName  
    End Sub  
End Class  

생성자

MetaTable(MetaModel, TableProvider)

MetaTable 클래스의 새 인스턴스를 초기화합니다.

속성

Attributes

테이블에 연결된 특성을 가져옵니다.

Columns

테이블에 대한 열 컬렉션을 가져옵니다.

DataContextPropertyName

테이블의 이름을 가져옵니다.

DataContextType

테이블에 연결된 데이터 컨텍스트의 형식을 가져옵니다.

DisplayColumn

이 테이블의 항목이 외래 키 관계에 있는 부모로 사용될 때 값을 표시하는 데 사용되는 열을 가져옵니다.

DisplayName

테이블의 이름을 사용자에게 친숙한 형식으로 가져옵니다.

EntityType

테이블을 나타내는 엔터티 형식을 가져옵니다.

ForeignKeyColumnsNames

쉼표로 구분된 외래 키 이름 목록을 가져옵니다.

HasPrimaryKey

테이블에 기본 키가 있는지 여부를 나타내는 값을 가져옵니다.

IsReadOnly

테이블이 읽기 전용인지 여부를 나타내는 값을 가져옵니다.

ListActionPath

테이블에 대한 목록 동작의 동작 경로를 가져옵니다.

Model

테이블이 속한 메타 모델을 가져옵니다.

Name

테이블의 고유 이름을 가져옵니다.

PrimaryKeyColumns

기본 키를 정의하는 열의 컬렉션을 가져옵니다.

Provider

테이블의 공급자를 가져옵니다.

RootEntityType

엔터티의 상속 계층 구조의 루트 형식을 가져옵니다.

Scaffold

테이블을 표시할지 여부를 나타내는 값을 가져오거나 설정합니다.

SortColumn

테이블의 정렬 기준이 되는 MetaColumn 값을 가져옵니다.

SortDescending

외래 키 관계에서 부모로 사용되는 항목을 내림차순으로 정렬할지 여부를 나타내는 값을 가져옵니다.

메서드

BuildAttributeCollection()

특성 컬렉션을 만듭니다.

CanDelete(IPrincipal)

지정된 사용자가 삭제 작업을 수행할 수 있는지 여부를 나타내는 값을 가져옵니다.

CanInsert(IPrincipal)

지정된 사용자가 삽입 작업을 수행할 수 있는지 여부를 나타내는 값을 가져옵니다.

CanRead(IPrincipal)

지정된 사용자가 읽기 작업을 수행할 수 있는지 여부를 나타내는 값을 가져옵니다.

CanUpdate(IPrincipal)

지정된 사용자가 업데이트 작업을 수행할 수 있는지 여부를 나타내는 값을 가져옵니다.

CreateChildrenColumn(ColumnProvider)

MetaChildrenColumn 개체를 만듭니다.

CreateColumn(ColumnProvider)

MetaColumn 개체를 만듭니다.

CreateContext()

테이블에 대한 데이터 컨텍스트를 반환합니다.

CreateForeignKeyColumn(ColumnProvider)

외래 키 메타데이터가 들어 있는 개체를 만듭니다.

CreateTable(ICustomTypeDescriptor)

지정된 테이블에 대한 메타데이터를 만듭니다.

CreateTable(Type)

지정된 테이블에 대한 메타데이터를 만듭니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetActionPath(String)

현재 테이블 및 지정된 동작에 대한 동작 경로를 반환합니다.

GetActionPath(String, IList<Object>)

현재 테이블, 지정된 동작 및 지정된 기본 키에 대한 동작 경로를 반환합니다.

GetActionPath(String, IList<Object>, String)

지정된 기본 키 및 가상 경로를 기준으로 쿼리 문자열을 동작 경로에 추가합니다.

GetActionPath(String, Object)

동작 이름을 사용하여 지정된 행에 대한 동작 경로를 반환합니다.

GetActionPath(String, Object, String)

동작의 이름 및 동작의 가상 경로를 사용하여 지정된 행에 대한 동작 경로를 반환합니다.

GetActionPath(String, RouteValueDictionary)

현재 테이블 및 지정된 동작 및 경로에 대한 동작 경로를 반환합니다.

GetColumn(String)

지정된 열에 대한 메타데이터를 반환합니다.

GetColumnValuesFromRoute(HttpContext)

열 값의 컬렉션을 가져옵니다.

GetDataKeyFromRoute()

경로 값에서 엔터티의 기본 키를 검색합니다.

GetDisplayString(Object)

행이 외래 키 관계에 사용될 때 행 인스턴스에 대한 표시 문자열로 사용할 값을 반환합니다.

GetFilteredColumns()

필터링 가능한 열의 목록을 검색합니다.

GetHashCode()

기본 해시 함수로 작동합니다.

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

지정된 행에 대해 기본 키 이름 및 값의 사전을 검색합니다.

GetPrimaryKeyString(IList<Object>)

지정된 행에 대한 기본 키를 나타내는 쉼표로 구분된 열 값 목록을 반환합니다.

GetPrimaryKeyString(Object)

지정된 행에 대한 기본 키를 나타내는 쉼표로 구분된 열 값 목록을 반환합니다.

GetPrimaryKeyValues(Object)

지정된 행에 대한 기본 키를 나타내는 열 값 컬렉션을 반환합니다.

GetQuery()

테이블을 나타내는 엔터티 형식에 대한 IQueryable 인스턴스를 반환합니다.

GetQuery(Object)

데이터 컨텍스트를 사용하여 테이블을 나타내는 엔터티 형식에 대한 IQueryable 인스턴스를 반환합니다.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

스캐폴딩을 사용하여 표시할 열의 목록을 반환합니다.

GetTable(Type)

지정된 형식과 연결된 메타테이블을 검색합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

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

생성자가 호출될 때 사용하지 못할 수 있는 데이터를 초기화합니다.

MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

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

테이블에 대해 캐시된 메타데이터를 다시 설정합니다.

ToString()

테이블의 이름을 반환합니다.

TryGetColumn(String, MetaColumn)

지정된 열을 찾을 수 있는지 여부를 나타내는 값을 반환합니다.

TryGetTable(Type, MetaTable)

지정된 형식 및 테이블과 연결된 메타테이블을 검색합니다.

적용 대상