System.Data.Linq Namespace

System.Data.Linq 名前空間には、LINQ to SQL アプリケーションでのリレーショナル データベースとの対話をサポートするクラスが含まれています。 The System.Data.Linq namespace contains classes that support interaction with relational databases in LINQ to SQL applications.

クラス

Binary

バイナリ データの変更できないブロックを表します。Represents an immutable block of binary data.

ChangeConflictCollection

コンカレンシーの競合に関連するオブジェクトのコレクションを返します。Returns a collection of objects involved in concurrency conflicts.

ChangeConflictException

クライアントによる最後の読み取り以降にデータベースの値が更新されたため、更新が失敗した場合にスローされます。Thrown when an update fails because database values have been updated since the client last read them.

ChangeSet

変更を保持するコンテナーを提供します。Provides a container to hold changes.

CompiledQuery

再利用するクエリのコンパイルおよびキャッシュを提供します。Provides for compilation and caching of queries for reuse.

DataContext

LINQ to SQL フレームワークのメイン エントリ ポイントを表します。Represents the main entry point for the LINQ to SQL framework.

DataLoadOptions

関連データの即時読み込みおよびフィルター処理を提供します。Provides for immediate loading and filtering of related data.

DBConvert

ある型を別の型に変換するために内部で使用されます。Used internally to convert one type to another.

DuplicateKeyException

既に使用されているキーを使用して、ID キャッシュにオブジェクトを追加しようとした場合にスローされます。Thrown when an attempt is made to add an object to the identity cache by using a key that is already being used.

EntitySet<TEntity>

LINQ to SQL アプリケーションで、一対多リレーションシップと一対一リレーションシップのコレクションの側に遅延読み込みとリレーションシップの保守を提供します。Provides for deferred loading and relationship maintenance for the collection side of one-to-many and one-to-one relationships in a LINQ to SQL applications.

ForeignKeyReferenceAlreadyHasValueException

エンティティが既に読み込まれている場合に外部キーを変更しようとすると発生するエラーを表します。Represents errors that occur when an attempt is made to change a foreign key when the entity is already loaded.

MemberChangeConflict

クライアントによる最後の読み取り以降にメンバー値が更新されたため、試行される更新が失敗する状況を表します。Represents a situation in which an attempted update fails because member values have been updated since the client last read them.

ObjectChangeConflict

1 つまたは複数のオプティミスティック コンカレンシーの競合がある更新の試行を表します。Represents an update attempt with one or more optimistic concurrency conflicts.

Table<TEntity>

基になるデータベース内で特定の種類のテーブルを表します。Represents a table for a particular type in the underlying database.

構造体

EntityRef<TEntity>

LINQ to SQL アプリケーションで、一対多のリレーションシップの "一" の側に対する遅延読み込みとリレーションシップの保守を提供します。Provides for deferred loading and relationship maintenance for the singleton side of a one-to-many relationship in a LINQ to SQL application.

ModifiedMemberInfo

LINQ to SQL アプリケーションで変更されたメンバーの値を保持します。Holds values of members that have been modified in LINQ to SQL applications.

インターフェイス

IExecuteResult

クエリ実行の戻り値または実行結果にアクセスできるようにします。Provides access to the return value or results of executing a query.

IFunctionResult

関数の戻り値にアクセスする手段を提供します。Provides access to the return value of a function.

IMultipleResults

返すシーケンスが可変の、マップされた関数またはクエリの結果を表します。Represents the results of mapped functions or queries with variable return sequences.

ISingleResult<T>

返すシーケンスが 1 つの、マップされた関数の結果を表します。Represents the result of a mapped function that has a single return sequence.

ITable

弱く型指定されたクエリの場合に使用されます。Used for weakly typed query scenarios.

ITable<TEntity>

基になるデータベース内で特定の種類のテーブルを表します。Represents a table for a particular type in the underlying database.

列挙型

ChangeAction

変更がデータベースに送信されるときにエンティティに加えられる変更の種類を示します。Describes the type of change the entity will undergo when changes are submitted to the database.

ConflictMode

同時実行の競合をいつ報告するかを指定します。Specifies when concurrency conflicts should be reported.

RefreshMode

Refresh メソッドがオプティミスティック同時実行競合を処理する方法を定義します。Defines how the Refresh method handles optimistic concurrency conflicts.

注釈

LINQ to SQLLINQ to SQL オブジェクトとしてのリレーショナル データを管理するためのランタイム インフラストラクチャを提供するテクノロジです。is a technology that provides a run-time infrastructure for managing relational data as objects. 詳細については、「LINQ to SQL」を参照してください。For more information, see LINQ to SQL.