Freigeben über


DbExpressionBuilder.AggregateDistinct(EdmFunction, DbExpression) Methode

Definition

Erstellt eine neue DbFunctionAggregate, das in einer unterschiedlichen Weise angewendet wird.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Data::Common::CommandTrees::DbFunctionAggregate ^ AggregateDistinct(System::Data::Metadata::Edm::EdmFunction ^ function, System::Data::Common::CommandTrees::DbExpression ^ argument);
public static System.Data.Common.CommandTrees.DbFunctionAggregate AggregateDistinct (this System.Data.Metadata.Edm.EdmFunction function, System.Data.Common.CommandTrees.DbExpression argument);
static member AggregateDistinct : System.Data.Metadata.Edm.EdmFunction * System.Data.Common.CommandTrees.DbExpression -> System.Data.Common.CommandTrees.DbFunctionAggregate
<Extension()>
Public Function AggregateDistinct (function As EdmFunction, argument As DbExpression) As DbFunctionAggregate

Parameter

function
EdmFunction

Die Funktion, die die Aggregatoperation definiert.

argument
DbExpression

Das Argument, über dem die Aggregatfunktion berechnet werden sollte.

Gibt zurück

Ein neues Funktionsaggregat mit einem Verweis auf das Argument und der angegebenen Funktion. Die Distinct-Eigenschaft des Funktionsaggregats wird den Wert true besitzen.

Ausnahmen

function oder argument ist NULL.

function ist keine Aggregatfunktion oder weist mehrere Argumente auf, oder der Ergebnistyp von argument ist nicht gleich dem Parametertyp von function und kann auch nicht zu diesem heraufgestuft werden.

Gilt für: