MetaTable 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
동적 데이터 페이지에서 사용할 테이블을 설명하는 메타데이터를 나타냅니다.
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) |
지정된 형식 및 테이블과 연결된 메타테이블을 검색합니다. |