TableProvider 类

定义

为动态数据表提供程序提供基类。

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

适用于