System.Data.Linq 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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」を参照してください。