次の方法で共有


LINQ to Entities クエリ内の関数の呼び出し

このセクションの各トピックでは、LINQ to Entities クエリで関数を呼び出す方法について説明します。

EntityFunctions クラスおよび SqlFunctions クラスを使用すると、Entity Framework の一部として正規関数およびデータベース関数にアクセスできます。 詳細については、「正規関数を呼び出す方法 (LINQ to Entities)」および「データベース関数を呼び出す方法 (LINQ to Entities)」を参照してください。

カスタム関数を呼び出すプロセスには、3 つの基本的な手順が必要です。

  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