Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
LINQ to SQL использует методы в объектной модели для представления определяемых пользователем функций. Методы назначаются как функции путем применения атрибута FunctionAttribute и при необходимости атрибута ParameterAttribute . Дополнительные сведения см. в разделе "Объектная модель LINQ to SQL".
Чтобы избежать InvalidOperationExceptionошибки, функции, определяемые пользователем в LINQ to SQL, должны иметь одну из следующих форм:
Функция, заключенная в вызов метода с правильными атрибутами сопоставления. Дополнительные сведения см. в разделе Attribute-Based Сопоставления.
Статический метод SQL, характерный для LINQ to SQL.
Функция, поддерживаемая методом .NET Framework.
В разделах этого раздела показано, как формировать и вызывать эти методы в приложении при написании кода самостоятельно. Разработчики, использующие Visual Studio, обычно используют реляционный конструктор объектов для сопоставления определяемых пользователем функций.
В этом разделе
Практическое руководство. Использование функций Scalar-Valued User-Defined
Описывает, как реализовать функцию, которая возвращает скалярные значения.
Практическое руководство. Использование функций Table-Valued User-Defined
Описывает, как реализовать функцию, возвращающую табличные значения.
Как вызывать функции User-Defined встроенно
Описывает, как выполнять встроенные вызовы функций и различия в выполнении при встроенном вызове.