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) |
Получает метатаблицу, связанную с заданным типом и таблицей. |