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


Определяемые пользователем функции (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, как правило, пользуются конструктором Реляционный конструктор объектов для сопоставления определяемых пользователем функций. Дополнительные сведения см. в следующем разделе. Реляционный конструктор объектов и Реляционный конструктор объектов и Реляционный конструктор объектов.

В этом подразделе