System.Data.Linq Пространство имен

Содержит классы, поддерживающие взаимодействие с реляционными базами данных в приложениях LINQ to SQL.

Классы

Binary

Представляет неизменяемый блок двоичных данных.

ChangeConflictCollection

Возвращает коллекцию объектов, участвующих в конфликтах параллелизма.

ChangeConflictException

Возникает при сбое обновления, так как значения базы данных были обновлены с момента, когда клиент считывал их в последний раз.

ChangeSet

Предоставляет контейнер для изменений.

CompiledQuery

Предусматривает компиляцию и кэширование запросов для повторного использования.

DataContext

Представляет основную точку входа для платформы LINQ to SQL.

DataLoadOptions

Предоставляет немедленную загрузку и фильтрацию связанных данных.

DBConvert

Используется внутренним образом для преобразования одного типа в другой.

DuplicateKeyException

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

EntitySet<TEntity>

Обеспечивает отложенную загрузку и поддержку связей "один ко многим" и "один к одному" на стороне коллекции в приложениях LINQ to SQL.

ForeignKeyReferenceAlreadyHasValueException

Представляет ошибки, которые возникают при попытке изменить внешний ключ, если сущность уже загружена.

MemberChangeConflict

Представляет ситуацию, в которой попытка обновления оказывается неудачной, так как значения членов были обновлены с того момента, когда были в последний раз считаны клиентом.

ObjectChangeConflict

Представляет попытку обновления с одним или несколькими конфликтами оптимистичного параллелизма.

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.