DataConnector
LINQ クエリ
ADO.NET provider for QuickBooks Online > LINQ クエリ

LINQ queries demonstrate how to operate and query the QuickBooks Online objects wrapped in an Entity Framework data model. Listed below are some examples of LINQ queries supported by the Entity framework.

Contains

Retrieve all entities that contains "A" in the Note column

C#
コードのコピー
var records = from p in context.Attachables
              where p.Note.Contains("A") //Contains を使用して「A」を含むメモを表示します
              select p;
Count

Count all entities that match a given criterion

C#
コードのコピー
var _count = (from p in context.Attachables
              select p).Count(); //選択されたレコードの数に基づいてクエリをカウントします。
Select and Filter

Select record with a specific Id

C#
コードのコピー
var records = from p in context.Attachables
              where p.Id == "5000000000000504413"
              select p;
Limit

Select first 10 records

C#
コードのコピー
var records = (from p in context.Attachables
               select p).Take(10); // レコードを10 件取得します。
Order By

Sort data by Size in descending order.

C#
コードのコピー
var records = (from p in context.Attachables
               orderby p.Size descending //Order Byの実装
               select p).Take(10); // レコードを10 件取得します。
Group By

Group records from the Attachables table based on the Category property. The groups are then ordered in descending order based on the Category.

C#
コードのコピー
var attachablesTable = context.Attachables.AsEnumerable();
var queryAttachables = from b in attachablesTable
                       group b by b.Category into newGroup
                       orderby newGroup.Key descending
                       select newGroup;
Joins

Cross join PurchaseOrders and Purchases tables.

C#
コードのコピー
var records = from b in context.PurchaseOrders
              from e in context.Purchases
              select new { b, e }; //クロス結合を定義します。