TableProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供動態資料表提供者的基底類別。
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 屬性。 |