Afficher en anglais

Partage via


IMultipleResults Interface

Définition

Représente les résultats de requêtes ou de fonctions mappées avec des séquences de retour variables.

C#
public interface IMultipleResults : IDisposable, System.Data.Linq.IFunctionResult
Implémente

Exemples

CREATE PROCEDURE VariableResultShapes(@shape int)  
AS  
if(@shape = 1)  
    select CustomerID, ContactTitle, CompanyName from customers  
else if(@shape = 2)  
    select OrderID, ShipName from orders  
C#
[Function(Name="dbo.VariableResultShapes")]
[ResultType(typeof(VariableResultShapesResult1))]
[ResultType(typeof(VariableResultShapesResult2))]
public IMultipleResults VariableResultShapes([Parameter(DbType="Int")] System.Nullable<int> shape)
{
    IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), shape);
    return ((IMultipleResults)(result.ReturnValue));
}

Remarques

Dans l'exemple de code SQL suivant, la forme du résultat dépend de l'entrée (shape =1 ou shape = 2). L’ordre dans lequel les projections sont retournées n’est pas défini.

Propriétés

ReturnValue

Obtient la valeur de retour d’une fonction.

(Hérité de IFunctionResult)

Méthodes

Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

(Hérité de IDisposable)
GetResult<TElement>()

Récupère le résultat suivant sous la forme d’une séquence d’un type spécifié.

S’applique à

Produit Versions
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1