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. |