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


Вызов функций в запросах LINQ to Entities

В подразделах этого раздела описывается вызов функций в запросах LINQ to Entities.

Классы EntityFunctions и SqlFunctions обеспечивают доступ к каноническим функциям и функциям базы данных посредством платформы Entity Framework. Дополнительные сведения см. в разделах Как вызывать канонические функции (язык LINQ to Entities) и Как вызвать функции базы данных (язык LINQ to Entities).

Процесс вызова пользовательской функции состоит из трех основных шагов.

  1. Определите функцию в концептуальной модели или объявите функцию в модели хранения.

  2. Добавьте метод в приложение и сопоставьте его с функцией в модели с помощью EdmFunctionAttribute.

  3. Вызовите функцию в запросе LINQ to Entities.

Дополнительные сведения см. в подразделах этого раздела.

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

Как вызывать канонические функции (язык LINQ to Entities)

Как вызвать функции базы данных (язык LINQ to Entities)

Как вызывать пользовательские функции базы данных (язык LINQ to Entities)

Как вызывать определяемые моделью функции в запросах (LINQ to Entities)

Как вызывать функции, определяемые в модели, в качестве методов объекта (язык LINQ to Entities).

См. также

Основные понятия

Запросы в LINQ to Entities
Канонические функции (язык Entity SQL)

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

.edmx File Overview
How to: Define Custom Functions in the Conceptual Model