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.