Partager via


Méthode DataServiceQuery<TElement>.IncludeTotalCount

Demande que le nombre de toutes les entités du jeu d'entités soit retourné inline avec les résultats de la requête.

Espace de noms :  System.Data.Services.Client
Assembly :  Microsoft.Data.Services.Client (en Microsoft.Data.Services.Client.dll)

Syntaxe

'Déclaration
Public Function IncludeTotalCount As DataServiceQuery(Of TElement)
'Utilisation
Dim instance As DataServiceQuery
Dim returnValue As DataServiceQuery(Of TElement)

returnValue = instance.IncludeTotalCount()
public DataServiceQuery<TElement> IncludeTotalCount()
public:
DataServiceQuery<TElement>^ IncludeTotalCount()
member IncludeTotalCount : unit -> DataServiceQuery<'TElement> 
public function IncludeTotalCount() : DataServiceQuery<TElement>

Valeur de retour

Type : System.Data.Services.Client.DataServiceQuery<TElement>
Nouvel objet DataServiceQuery<TElement> avec l'option de nombre inline définie.

Notes

L'appel de la méthode IncludeTotalCount équivaut à inclure l'option de requête $inlinecount dans l'URI de requête.

Exemples

Cet exemple exécute une requête après l'appel de la méthode IncludeTotalCount. La propriété TotalCount est utilisée pour déterminer le nombre d'entités retournées par la requête.

' Create the DataServiceContext using the service URI.
Dim context = New NorthwindEntities(svcUri)

' Define a new query for Customers that includes the total count.
Dim query As DataServiceQuery(Of Customer) = _
context.Customers.IncludeTotalCount()

Try
    ' Execute the query for all customers and get the response object.
    Dim response As QueryOperationResponse(Of Customer) = _
        CType(query.Execute(), QueryOperationResponse(Of Customer))

    ' Retrieve the total count from the response.
    Console.WriteLine("There are a total of {0} customers.", response.TotalCount)

    ' Enumerate the customers in the response.
    For Each customer As Customer In response
        Console.WriteLine(vbTab & "Customer Name: {0}", customer.CompanyName)
    Next
Catch ex As DataServiceQueryException
    Throw New ApplicationException( _
            "An error occurred during query execution.", ex)
End Try
// Create the DataServiceContext using the service URI.
NorthwindEntities context = new NorthwindEntities(svcUri);

// Define a new query for Customers that includes the total count.
DataServiceQuery<Customer> query = context.Customers.IncludeTotalCount();

try
{    
    // Execute the query for all customers and get the response object.
    QueryOperationResponse<Customer> response = 
        query.Execute() as QueryOperationResponse<Customer>;

    // Retrieve the total count from the response.
    Console.WriteLine("There are a total of {0} customers.", response.TotalCount);

    // Enumerate the customers in the response.
    foreach (Customer customer in response)
    {
        Console.WriteLine("\tCustomer Name: {0}", customer.CompanyName);
    }
}
catch (DataServiceQueryException ex)
{
    throw new ApplicationException(
        "An error occurred during query execution.", ex);
}

Voir aussi

Référence

DataServiceQuery<TElement> Classe

Espace de noms System.Data.Services.Client