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, IList<Object>, String)

Добавляет строки запроса к пути действия на основе указанного первичного ключа и виртуального пути.

GetActionPath(String, IList<Object>)

Возвращает путь действия для текущей таблицы, указанного действия и указанного первичного ключа.

GetActionPath(String, Object, String)

Возвращает путь действия для указанной строки, используя имя действия и виртуальный путь действия.

GetActionPath(String, Object)

Возвращает путь действия для указанной строки с помощью имени действия.

GetActionPath(String, RouteValueDictionary)

Возвращает путь действия для текущей таблицы и для указанных действий и маршрутов.

GetActionPath(String)

Возвращает путь действия для текущей таблицы и указанного действия.

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)

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

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