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

Создается, когда выполняется попытка добавить объект в кэш идентификации с помощью ключа, который уже используется.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

Представляет попытку обновления с одним или несколькими конфликтами оптимистичного параллелизма.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>

Представляет результат сопоставленной функции, которая содержит одну возвращаемую последовательность.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.