TableProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供动态数据表提供程序的基类。
public ref class TableProvider abstract
public abstract class TableProvider
type TableProvider = class
Public MustInherit Class TableProvider
- 继承
-
TableProvider
注解
表提供程序必须扩展此类。 LINQ to SQL 类和 ADO.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 。 |