Ler en inglés

Compartir por


IMultipleResults Interfaz

Definición

Representa los resultados de consultas o funciones asignadas con secuencias de devolución variables.

C#
public interface IMultipleResults : IDisposable, System.Data.Linq.IFunctionResult
Implementaciones

Ejemplos

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));
}

Comentarios

En el siguiente ejemplo de código SQL, la forma del resultado depende de la entrada (shape =1 o shape = 2). El orden en que se devuelven las proyecciones no está definido.

Propiedades

ReturnValue

Obtiene el valor devuelto de una función.

(Heredado de IFunctionResult)

Métodos

Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación o al restablecimiento de recursos no administrados.

(Heredado de IDisposable)
GetResult<TElement>()

Recupera el resultado siguiente como una secuencia de un tipo especificado.

Se aplica a

Produto Versións
.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