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 属性。 |