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() |
TableProvider インスタンスのName プロパティを返します。 |