Поделиться через


Настройка операций. Общие сведения (LINQ to SQL)

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

Ниже перечислены возможности, предоставляемые методами LINQ to SQL для настройки этих операций.

Возможности загрузки

В запросах можно определять, какой объем данных, связанных с основными целевыми объектами, должен извлекаться при подключении к базе данных. Эта функциональная возможность реализуется, в первую очередь, посредством использования параметров DataLoadOptions. Дополнительные сведения см. в разделе Сравнение отложенной и немедленной загрузки (LINQ to SQL).

Разделяемые методы

При использовании сопоставления по умолчанию технология LINQ to SQL предоставляет разделяемые методы, которые можно использовать для реализации пользовательской бизнес-логики. Дополнительные сведения см. в разделе Добавление бизнес-логики с помощью разделяемых методов (LINQ to SQL).

Хранимые процедуры и пользовательские функции

LINQ to SQL поддерживает использование хранимых процедур и пользовательских функций. Хранимые процедуры часто используются для настройки операций. Дополнительные сведения см. в разделе Хранимые процедуры (LINQ to SQL).

См. также

Другие ресурсы

Настройка операций вставки, обновления и удаления (LINQ to SQL)