LINQ (.NET 統合言語クエリ) を使用してクエリを作成する
公開日: 2016年11月
対象: Dynamics CRM 2015
.NET 統合言語クエリ (LINQ) を使用して Microsoft Dynamics CRM 2015 および Microsoft Dynamics CRM Online 2015 更新プログラム でクエリを作成できます。OrganizationServiceContext クラス、または、CrmSvcUtil ツールによって作成された派生クラスを使用して、SOAP エンドポイント (Organization.svc) にアクセスする LINQ クエリを作成できます。OrganizationServiceContext クラスには、Microsoft Visual C# 構文または Microsoft Visual Basic .NET 構文の LINQ クエリを、Microsoft Dynamics 365 が使用するクエリ API に変換する、基になる LINQ クエリ プロバイダーが含まれています。
事前バインド プログラミング クラスを使用する場合は、コード生成ツール (CrmSvcUtil.exe) の使用時に servicecontextname パラメーターを使用してクラス名を指定すると、OrganizationServiceContext クラスの派生クラスを生成できます。 このクラスを使用すると、<entity schema name>+Set というパターンを使用して IQueryable エンティティ セットを参照できます。たとえば、AccountSet で Account エンティティ レコードのコレクションを参照できます。Microsoft Dynamics CRM SDK のサンプルはすべて、このクラスの名前として ServiceContext を使用していますが、異なる名前を使用することもできます。詳細:コード生成ツール (CrmSvcUtil.exe) を使用して事前バインド型エンティティ クラスを作成する
このセクションの内容
LINQ クエリでの遅延バインド エンティティ クラスの使用
© 2017 Microsoft. All rights reserved. 著作権