System.Data.Linq 名前空間

LINQ to SQL アプリケーションでのリレーショナル データベースとの対話をサポートするクラスが含まれています。

クラス

名前 説明
Binary

バイナリ データの変更できないブロックを表します。

ChangeConflictCollection

コンカレンシーの競合に関係するオブジェクトのコレクションを返します。

ChangeConflictException

クライアントが最後に値を読み取った後にデータベース値が更新されたために更新が失敗した場合にスローされます。

ChangeSet

変更を保持するコンテナーを提供します。

CompiledQuery

再利用のためのクエリのコンパイルとキャッシュを提供します。

DataContext

LINQ to SQL フレームワークのメイン エントリ ポイントを表します。

DataLoadOptions

関連データの即時読み込みとフィルター処理を提供します。

DBConvert

ある型を別の型に変換するために内部的に使用されます。

DuplicateKeyException

既に使用されているキーを使用して ID キャッシュにオブジェクトを追加しようとするとスローされます。

EntitySet<TEntity>

LINQ to SQL アプリケーションの一対多リレーションシップと一対一リレーションシップのコレクション側の遅延読み込みとリレーションシップ メンテナンスを提供します。

ForeignKeyReferenceAlreadyHasValueException

エンティティが既に読み込まれているときに外部キーを変更しようとしたときに発生するエラーを表します。

MemberChangeConflict

クライアントが最後にメンバー値を読み取った後にメンバー値が更新されたために更新が試行され、失敗する状況を表します。

ObjectChangeConflict

1 つ以上のオプティミスティック コンカレンシーの競合を含む更新の試行を表します。

Table<TEntity>

基になるデータベース内の特定の型のテーブルを表します。

構造体

名前 説明
EntityRef<TEntity>

LINQ to SQL アプリケーションの一対多リレーションシップのシングルトン側の遅延読み込みとリレーションシップ メンテナンスを提供します。

Link<T>

個々のプロパティの遅延読み込みを有効にするために使用されます (EntityRef<TEntity>と同様)。

ModifiedMemberInfo

LINQ to SQL アプリケーションで変更されたメンバーの値を保持します。

インターフェイス

名前 説明
IExecuteResult

クエリの実行結果または戻り値へのアクセスを提供します。

IFunctionResult

関数の戻り値へのアクセスを提供します。

IMultipleResults

変数戻りシーケンスを持つマップされた関数またはクエリの結果を表します。

ISingleResult<T>

単一の戻りシーケンスを持つマップされた関数の結果を表します。

ITable

弱く型指定されたクエリ シナリオに使用されます。

ITable<TEntity>

基になるデータベース内の特定の型のテーブルを表します。

列挙型

名前 説明
ChangeAction

変更がデータベースに送信されるときにエンティティが受ける変更の種類について説明します。

ConflictMode

コンカレンシーの競合を報告するタイミングを指定します。

RefreshMode

Refresh メソッドがオプティミスティック コンカレンシーの競合を処理する方法を定義します。

注釈

LINQ to SQL は、リレーショナル データをオブジェクトとして管理するためのランタイム インフラストラクチャを提供するテクノロジです。 詳細については、「 LINQ to SQL」を参照してください。