MetaTable Класс

Определение

Представляет метаданные, описывающие таблицу для использования страницами платформы динамических данных.Represents the metadata that describes a table for use by Dynamic Data pages.

public ref class MetaTable
public class MetaTable
type MetaTable = class
Public Class MetaTable
Наследование
MetaTable

Примеры

Следующий пример является частью файла кода программной части для шаблона страницы Insert. aspx.The following example is part of the code-behind file for the Insert.aspx page template. Экземпляр инициализируется в Page_Loadметоде. MetaTableThe MetaTable instance is initialized in the Page_Load method. Для страницы задается заголовок свойства Table DisplayName .The title for the page is set to the table DisplayName property.

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.Initializes a new instance of the MetaTable class.

Свойства

Attributes

Возвращает атрибуты, связанные с таблицей.Gets the attributes that are associated with the table.

Columns

Возвращает коллекцию столбцов для таблицы.Gets the column collection for the table.

DataContextPropertyName

Возвращает имя таблицы.Gets the name of the table.

DataContextType

Возвращает тип связанного с таблицей контекста данных.Gets the type of the data context that is associated with the table.

DisplayColumn

Возвращает столбец, используемый для отображения значений, когда записи в этой таблице используются в качестве родительских в отношениях внешнего ключа.Gets the column that is used to display values when entries in this table are used as parents in foreign-key relationships.

DisplayName

Возвращает имя таблицы в понятном формате.Gets the name of the table in a user-friendly format.

EntityType

Возвращает тип сущности, которую представляет таблица.Gets the entity type that represents the table.

ForeignKeyColumnsNames

Возвращает разделенный запятыми список имен внешних ключей.Gets a comma-separated list of foreign-key names.

HasPrimaryKey

Возвращает значение, указывающее, имеет ли таблица первичный ключ.Gets a value that indicates whether the table has a primary key.

IsReadOnly

Возвращает значение, указывающее, доступна ли таблица только для чтения.Gets a value that indicates whether the table is read-only.

ListActionPath

Возвращает путь к действию списка для таблицы.Gets the action path of the list action for the table.

Model

Возвращает метамодель, которой принадлежит таблица.Gets the meta model that the table belongs to.

Name

Возвращает уникальное имя таблицы.Gets the unique name of the table.

PrimaryKeyColumns

Возвращает коллекцию столбцов, определяющих первичный ключ.Gets the collection of columns that define the primary key.

Provider

Возвращает поставщик для таблицы.Gets the provider for the table.

RootEntityType

Получает корневой тип иерархии наследования сущности.Gets the root type of the entity's inheritance hierarchy.

Scaffold

Возвращает или задает значение, указывающее, следует ли отображать таблицу.Gets or sets a value that indicates whether the table should be displayed.

SortColumn

Возвращает значение MetaColumn, по которому отсортирована таблица.Gets the MetaColumn value that the table is sorted by.

SortDescending

Возвращает значение, указывающее, сортируются ли записи по убыванию, когда они используются в качестве родительских в отношении внешнего ключа.Gets a value that indicates whether entries are sorted in descending order when they are used as parents in a foreign-key relationship.

Методы

BuildAttributeCollection()

Создает коллекцию атрибутов.Creates the attribute collection.

CanDelete(IPrincipal)

Получает значение, указывающее, разрешено ли пользователю производить операции удаления.Gets a value that indicates whether the specified user is allowed to perform delete operations.

CanInsert(IPrincipal)

Получает значение, указывающее, разрешено ли пользователю производить операции вставки.Gets a value that indicates whether the specified user is allowed to perform insert operations.

CanRead(IPrincipal)

Получает значение, указывающее, разрешено ли пользователю производить операции чтения.Gets a value that indicates whether the specified user is allowed to perform read operations.

CanUpdate(IPrincipal)

Получает значение, указывающее, разрешено ли пользователю производить операции обновления.Gets a value that indicates whether the specified user is allowed to perform update operations.

CreateChildrenColumn(ColumnProvider)

Создает новый объект MetaChildrenColumn.Creates a new MetaChildrenColumn object.

CreateColumn(ColumnProvider)

Создает объект MetaColumn.Creates a MetaColumn object.

CreateContext()

Возвращает контекст данных для таблицы.Returns the data context for the table.

CreateForeignKeyColumn(ColumnProvider)

Создает объект, содержащий метаданные внешнего ключа.Creates an object that contains foreign-key metadata.

CreateTable(ICustomTypeDescriptor)

Создает метаданные для указанной таблицы.Creates the metadata for the specified table.

CreateTable(Type)

Создает метаданные для указанной таблицы.Creates the metadata for the specified table.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetActionPath(String)

Возвращает путь к действию для текущей таблицы и заданного действия.Returns the action path for the current table and the specified action.

GetActionPath(String, IList<Object>)

Возвращает путь к действию для заданной таблицы, заданного действия и заданного первичного ключа.Returns the action path for the current table, specified action, and specified primary key.

GetActionPath(String, IList<Object>, String)

Добавляет строки запроса в конец пути к действию на основе заданного первичного ключа и виртуального пути.Appends query strings to the action path, based on the specified primary key and virtual path.

GetActionPath(String, Object)

Возвращает путь к действию для заданной строки с использованием имени действия.Returns the action path for the specified row by using the name of the action.

GetActionPath(String, Object, String)

Возвращает путь к действию для заданной строки с использованием имени действия и виртуального пути к этому действию.Returns the action path for the specified row by using the name of the action and the virtual path of the action.

GetActionPath(String, RouteValueDictionary)

Возвращает путь к действию для текущей таблицы и заданных действия и маршрутов.Returns the action path for the current table and for the specified action and routes.

GetColumn(String)

Возвращает метаданные для заданного столбца.Returns the metadata for the specified column.

GetColumnValuesFromRoute(HttpContext)

Получает коллекцию значений столбцов.Gets the collection of column values.

GetDataKeyFromRoute()

Получает первичный ключ сущности из значений маршрута.Retrieves the primary key of the entity from the route values.

GetDisplayString(Object)

Возвращает значение для использования в качестве строки отображения для экземпляра строки, когда строка используется в отношениях внешнего ключа.Returns the value to use as the display string for an instance of a row when the row is used in foreign-key relationships.

GetFilteredColumns()

Получает список фильтруемых столбцов.Retrieves a list of columns that are filterable.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetPrimaryKeyDictionary(Object)

Получает словарь имен и значений первичных ключей для указанной строки.Retrieves a dictionary of primary-key names and values for the specified row.

GetPrimaryKeyString(IList<Object>)

Возвращает разделенный запятыми список значений столбцов, представляющих первичный ключ для заданной строки.Returns a comma-separated list of column values that represent the primary key for the specified row.

GetPrimaryKeyString(Object)

Возвращает разделенный запятыми список значений столбцов, представляющих первичный ключ для заданной строки.Returns a comma-separated list of column values that represent the primary key for the specified row.

GetPrimaryKeyValues(Object)

Возвращает коллекцию значений столбцов, представляющих первичный ключ для заданной строки.Returns a collection of column values that represent the primary key for the specified row.

GetQuery()

Возвращает экземпляр IQueryable для типа сущности, представляющей таблицу.Returns the IQueryable instance for the entity type that represents the table.

GetQuery(Object)

Возвращает экземпляр IQueryable для типа сущности, представляющей таблицу, используя контекст данных.Returns the IQueryable instance for the entity type that represents the table by using the data context.

GetScaffoldColumns(DataBoundControlMode, ContainerType)

Возвращает список столбцов, отображаемых с помощью формирования шаблонов.Returns a list of columns to display by using scaffolding.

GetTable(Type)

Получает метатаблицу, связанную с заданным типом.Retrieves the metatable that is associated with the specified type.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
Initialize()

Инициализирует данные, которые могут быть недоступны на момент вызова конструктора.Initializes data that may not be available when the constructor is called.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ResetMetadata()

Сбрасывает кэшированные метаданные для таблицы.Resets the cached metadata for the table.

ToString()

Возвращает имя таблицы.Returns the name of the table.

TryGetColumn(String, MetaColumn)

Возвращает значение, указывающее, может ли быть найден заданный столбец.Returns a value that indicates whether a specified column can be found.

TryGetTable(Type, MetaTable)

Получает метатаблицу, связанную с заданным типом и таблицей.Retrieves the metatable that is associated with the specified type and table.

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