Chamando funções em consultas no LINQ to EntitiesCalling Functions in LINQ to Entities Queries

Os tópicos nesta seção descrevem como chamar funções em consultas LINQ to Entities.The topics in this section describe how to call functions in LINQ to Entities queries.

As classes EntityFunctions e SqlFunctions fornecem acesso às funções canônicas e de banco de dados como parte do Entity Framework.The EntityFunctions and SqlFunctions classes provide access to canonical and database functions as part of the Entity Framework. Para obter mais informações, consulte como: chamar funções canônicas e como chamar funções de banco de dados.For more information, see How to: Call Canonical Functions and How to: Call Database Functions.

O processo para chamar uma função personalizada exige três etapas básicas:The process for calling a custom function requires three basic steps:

  1. Defina uma função no modelo conceitual ou declare uma função no modelo de armazenamento.Define a function in your conceptual model or declare a function in your storage model.

  2. Adicione um método ao seu aplicativo e mapeie-o para a função no modelo com um EdmFunctionAttribute.Add a method to your application and map it to the function in the model with an EdmFunctionAttribute.

  3. Chame a função em uma consulta LINQ to Entities.Call the function in a LINQ to Entities query.

Para obter mais informações, consulte os tópicos nesta seção.For more information, see the topics in this section.

Nesta seçãoIn This Section

Como: Funções canônicas de chamadaHow to: Call Canonical Functions

Como: Funções de base de dados de chamadaHow to: Call Database Functions

Como: Funções de base de dados personalizados de chamadaHow to: Call Custom Database Functions

Como: o chamar funções definidas em consultasHow to: Call Model-Defined Functions in Queries

Como: o chamar funções definidas como métodos de objetoHow to: Call Model-Defined Functions as Object Methods

Veja tambémSee also