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)

Получает метатаблицу, связанную с заданным типом и таблицей.

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