TableProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет базовый класс для поставщиков таблиц динамических данных.
public ref class TableProvider abstract
public abstract class TableProvider
type TableProvider = class
Public MustInherit Class TableProvider
- Наследование
-
TableProvider
Комментарии
Поставщики таблиц должны расширить этот класс. Классы LINQ to SQL и модель данных сущности.NET являются поставщиками, расширяющими этот класс.
Конструкторы
| Имя | Описание |
|---|---|
| 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. |