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

适用于