TableProvider 類別

定義

提供動態資料表提供者的基底類別。

public ref class TableProvider abstract
public abstract class TableProvider
type TableProvider = class
Public MustInherit Class TableProvider
繼承
TableProvider

備註

表格提供者必須擴充此類別。 LINQ 到 SQL 類別與 ADO.NET 實體資料模型是擴充此類別的提供者。

建構函式

名稱 Description
TableProvider(DataModelProvider)

初始化該類別的新實例 TableProvider ,供繼承的類別實例使用。 這個建構函式只能由繼承的類別呼叫。

屬性

名稱 Description
Attributes

取得由此提供者所代表的表格所定義的屬性。

Columns

當在衍生類別中覆寫時,會得到此表中欄位的集合。

DataContextPropertyName

從資料上下文取得資料表名稱。

DataModel

拿到 DataModelProvider 物品。

EntityType

取得或設定代表該表格的型別。

Name

他會知道桌子的名字。

ParentEntityType

懂得父母類型。

RootEntityType

取得這個實體的根型。

方法

名稱 Description
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 屬性。

適用於