Определяемые пользователем функции (LINQ to SQL)
LINQ to SQL использует методы в объектной модели для представления пользовательских функций. Чтобы назначить методы в качестве функций, следует применить атрибут FunctionAttribute, а где необходимо — атрибут ParameterAttribute. Дополнительные сведения см. в разделе Модель объектов LINQ to SQL.
Чтобы избежать InvalidOperationException, пользовательские функции в LINQ to SQL должны быть представлены в одной из следующих форм.
Функция, упакованная в качестве вызова метода с правильными атрибутами сопоставления. Дополнительные сведения см. в разделе Сопоставление на основе атрибутов (LINQ to SQL).
Статический метод SQL, характерный для LINQ to SQL.
Функция, поддерживаемая методом .NET Framework.
В темах данного раздела показано формирование и вызов этих методов в приложении при самостоятельном написании кода. Пользователи среды Visual Studio, как правило, пользуются конструктором Реляционный конструктор объектов для сопоставления определяемых пользователем функций. Дополнительные сведения см. в следующем разделе. Реляционный конструктор объектов и Реляционный конструктор объектов и Реляционный конструктор объектов.
В этом подразделе
Как применять определяемые пользователем скалярные функции (LINQ to SQL)
Описано, как реализовать функцию, возвращающую скалярные значения.Как применять определяемые пользователем возвращающие табличное значение функции (LINQ to SQL)
Содержит описание способов реализации функции, возвращающей табличные значения.Как вызывать встроенные, определяемые пользователем функции (LINQ to SQL)
Содержит описание преобразования встроенных вызовов в функции и представляет различия при внутреннем осуществлении вызова.