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()

TableProvider インスタンスのName プロパティを返します。

適用対象