TableProvider Класс

Определение

Предоставляет базовый класс для поставщиков таблиц платформы динамических данных.

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

Комментарии

Поставщики таблиц должны расширить этот класс. LINQ to SQL классы и модель edm ADO.NET Entity являются поставщиками, которые расширяют этот класс.

Конструкторы

TableProvider(DataModelProvider)

Инициализирует новый экземпляр класса TableProvider для использования экземпляром унаследованного класса. Этот конструктор может вызываться только унаследованным классом.

Свойства

Attributes

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

Columns

При переопределении в произвольном классе возвращает коллекцию столбцов этой таблицы.

DataContextPropertyName

Получает имя таблицы из контекста данных.

DataModel

Получает объект DataModelProvider.

EntityType

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

Name

Возвращает имя таблицы.

ParentEntityType

Получает родительский тип.

RootEntityType

Получает корневой тип для данной сущности.

Методы

CanDelete(IPrincipal)

Получает значение, указывающее, разрешено ли пользователю удалять элементы из таблицы.

CanInsert(IPrincipal)

Получает значение, указывающее, разрешено ли пользователю вставлять элементы в таблицу.

CanRead(IPrincipal)

Получает значение, указывающее, разрешено ли пользователю считывать элементы в таблице.

CanUpdate(IPrincipal)

Получает значение, указывающее, разрешено ли пользователю обновлять элементы в таблице.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Возвращает значение внешнего ключа для заданной строки.

GetHashCode()

Служит хэш-функцией по умолчанию.

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

Будучи переопределенным в производном классе, возвращает объект IQueryable, который, с свою очередь, возвращает элементы таблицы.

GetType()

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

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

Получает дескриптор типа для таблицы.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

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

Возвращает свойство Name экземпляра класса TableProvider.

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