Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 2.31 KB

method-based-query-syntax-examples-ordering.md

File metadata and controls

39 lines (26 loc) · 2.31 KB
description title ms.date dev_langs ms.assetid
Learn more about: Method-Based Query Syntax Examples: Ordering
Method-Based Query Syntax Examples: Ordering
03/30/2017
csharp
vb
5d21b178-d731-471a-8534-1f8184a2ef06

Method-Based Query Syntax Examples: Ordering

The examples in this topic demonstrate how to use the xref:System.Linq.Enumerable.ThenBy%2A method to query the AdventureWorks Sales Model using method-based query syntax. The AdventureWorks Sales Model used in these examples is built from the Contact, Address, Product, SalesOrderHeader, and SalesOrderDetail tables in the AdventureWorks sample database.

The examples in this topic use the following using/Imports statements:

[!code-csharp[DP L2E Examples#ImportsUsing](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DP L2E Examples/CS/Program.cs#importsusing)] [!code-vb[DP L2E Examples#ImportsUsing](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DP L2E Examples/VB/Module1.vb#importsusing)]

ThenBy

Example

The following example in method-based query syntax uses xref:System.Linq.Queryable.OrderBy%2A and xref:System.Linq.Queryable.ThenBy%2A to return a list of contacts ordered by last name and then by first name.

[!code-csharp[DP L2E Examples#OrderByThenBy_MQ](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DP L2E Examples/CS/Program.cs#orderbythenby_mq)] [!code-vb[DP L2E Examples#OrderByThenBy_MQ](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DP L2E Examples/VB/Module1.vb#orderbythenby_mq)]

ThenByDescending

Example

The following example uses the xref:System.Linq.Queryable.OrderBy%2A and xref:System.Linq.Queryable.ThenByDescending%2A methods to first sort by list price, and then perform a descending sort of the product names.

[!code-csharp[DP L2E Examples#ThenByDescending_MQ](../../../../../../samples/snippets/csharp/VS_Snippets_Data/DP L2E Examples/CS/Program.cs#thenbydescending_mq)] [!code-vb[DP L2E Examples#ThenByDescending_MQ](../../../../../../samples/snippets/visualbasic/VS_Snippets_Data/DP L2E Examples/VB/Module1.vb#thenbydescending_mq)]

See also