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