SqliteConnection.CreateAggregate 方法

定義

多載

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, T15,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate, T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, T15,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2, T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, T15,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7, T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1, T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>, Func<TAccumulate, TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8, T9,T10,T11,T12,T13,T14,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4, T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate, TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5, T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, T11,T12,T13,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13, TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate, TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5, T6,T7,T8,T9,T10,T11,T12,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, T11,T12,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate, TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5, T6,T7,T8,T9,T10,T11,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, T11,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>, Func<TAccumulate, TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,TAccumulate>(String, Func<TAccumulate,T1,T2,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,TAccumulate>(String, Func<TAccumulate,T1,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,Object[],TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<TAccumulate>(String, TAccumulate, Func<TAccumulate,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<TAccumulate>(String, TAccumulate, Func<TAccumulate,Object[],TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<TAccumulate>(String, Func<TAccumulate,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<TAccumulate>(String, Func<TAccumulate,Object[],TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, T15,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate, T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

T12

函式的第十二個參數類型。

T13

函式的第十三個參數類型。

T14

函式的第十四個參數類型。

T15

函式的第十五個參數類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, T15,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2, T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

T12

函式的第十二個參數類型。

T13

函式的第十三個參數類型。

T14

函式的第十四個參數類型。

T15

函式的第十五個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, T15,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7, T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'T15, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

T12

函式的第十二個參數類型。

T13

函式的第十三個參數類型。

T14

函式的第十四個參數類型。

T15

函式的第十五個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1, T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>, Func<TAccumulate, TResult>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

T12

函式的第十二個參數類型。

T13

函式的第十三個參數類型。

T14

函式的第十四個參數類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8, T9,T10,T11,T12,T13,T14,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

T12

函式的第十二個參數類型。

T13

函式的第十三個參數類型。

T14

函式的第十四個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14, TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4, T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'T14, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

T12

函式的第十二個參數類型。

T13

函式的第十三個參數類型。

T14

函式的第十四個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate, TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5, T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

T12

函式的第十二個參數類型。

T13

函式的第十三個參數類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, T11,T12,T13,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

T12

函式的第十二個參數類型。

T13

函式的第十三個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13, TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'T13, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

T12

函式的第十二個參數類型。

T13

函式的第十三個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate, TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5, T6,T7,T8,T9,T10,T11,T12,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

T12

函式的第十二個參數類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

T12

函式的第十二個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, T11,T12,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'T12, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

T12

函式的第十二個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate, TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5, T6,T7,T8,T9,T10,T11,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, T11,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

T10

函式之第十個參數的類型。

T11

函式的第十一個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'T11, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式第八個參數的類型。

T9

函式的第九個參數類型。

T10

函式第十個參數的類型。

T11

函式的第十一個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式第八個參數的類型。

T9

函式的第九個參數類型。

T10

函式第十個參數的類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式第八個參數的類型。

T9

函式的第九個參數類型。

T10

函式第十個參數的類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10, TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'T10, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式第八個參數的類型。

T9

函式的第九個參數類型。

T10

函式第十個參數的類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式第八個參數的類型。

T9

函式的第九個參數類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式第八個參數的類型。

T9

函式的第九個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'T9, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, T9, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

T9

函式的第九個參數型別。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,T9,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'T8, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, T8, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

T8

函式的第八個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,T8,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,T7,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式的第四個參數類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>, Boolean)

建立或重新定義匯總 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,T7,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, T7, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, T7, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數型別。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

T7

函式的第七個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,T7,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,T6,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,T6,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, T6, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, T6, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

T6

函式的第六個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,T4,T5,T6,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>, Func<TAccumulate, TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,T5,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,T5,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,T5,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,T5,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'T5, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, T5, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, T5, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

T5

函式的第五個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,T4,T5,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, T4, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,T4,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,T4,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,T4,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,T4,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,T4,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,T4,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,T4,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'T4, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, T4, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, T4, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

T4

函式第四個參數的類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,T4,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,T3,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,T3,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'T3, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, T3, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,T3,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,T3,TAccumulate>(String, Func<TAccumulate,T1,T2,T3,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,T3,TAccumulate> (string name, Func<TAccumulate,T1,T2,T3,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,T3,TAccumulate> (string name, Func<TAccumulate?,T1,T2,T3,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'T3, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, T3, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, T3, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

T3

函式的第三個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,T3,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,T2,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,T2,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,T2,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'T2, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, T2, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,T2,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,T2,TAccumulate>(String, Func<TAccumulate,T1,T2,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,T2,TAccumulate> (string name, Func<TAccumulate,T1,T2,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,T2,TAccumulate> (string name, Func<TAccumulate?,T1,T2,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'T2, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, T2, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, T2, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

T2

函式的第二個參數類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,T2,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,T1,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<T1,TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,T1,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,TAccumulate>(String, TAccumulate, Func<TAccumulate,T1,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,T1,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'T1, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, T1, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,T1,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<T1,TAccumulate>(String, Func<TAccumulate,T1,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<T1,TAccumulate> (string name, Func<TAccumulate,T1,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<T1,TAccumulate> (string name, Func<TAccumulate?,T1,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'T1, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'T1, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of T1, TAccumulate) (name As String, func As Func(Of TAccumulate, T1, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

T1

函式第一個參數的類型。

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,T1,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,Object[],TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,object[],TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,object?[],TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, obj[], 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, obj[], 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, Object(), TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,Object[],TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<TAccumulate,TResult>(String, TAccumulate, Func<TAccumulate,TAccumulate>, Func<TAccumulate,TResult>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,TAccumulate> func, Func<TAccumulate,TResult> resultSelector, bool isDeterministic = false);
public virtual void CreateAggregate<TAccumulate,TResult> (string name, TAccumulate seed, Func<TAccumulate,TAccumulate>? func, Func<TAccumulate,TResult>? resultSelector, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'Accumulate> * Func<'Accumulate, 'Result> * bool -> unit
Public Overridable Sub CreateAggregate(Of TAccumulate, TResult) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, TAccumulate), resultSelector As Func(Of TAccumulate, TResult), Optional isDeterministic As Boolean = false)

類型參數

TAccumulate

累積值的類型。

TResult

結果值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

resultSelector
Func<TAccumulate,TResult>

用來將最終累加值轉換成結果值的函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<TAccumulate>(String, TAccumulate, Func<TAccumulate,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<TAccumulate>(String, TAccumulate, Func<TAccumulate,Object[],TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,object[],TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<TAccumulate> (string name, TAccumulate seed, Func<TAccumulate,object?[],TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * 'Accumulate * Func<'Accumulate, obj[], 'Accumulate> * bool -> unit
override this.CreateAggregate : string * 'Accumulate * Func<'Accumulate, obj[], 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of TAccumulate) (name As String, seed As TAccumulate, func As Func(Of TAccumulate, Object(), TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

seed
TAccumulate

初始累積值。

func
Func<TAccumulate,Object[],TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<TAccumulate>(String, Func<TAccumulate,TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<TAccumulate> (string name, Func<TAccumulate,TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<TAccumulate> (string name, Func<TAccumulate?,TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of TAccumulate) (name As String, func As Func(Of TAccumulate, TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於

CreateAggregate<TAccumulate>(String, Func<TAccumulate,Object[],TAccumulate>, Boolean)

建立或重新定義聚合 SQL 函數。

public virtual void CreateAggregate<TAccumulate> (string name, Func<TAccumulate,object[],TAccumulate> func, bool isDeterministic = false);
public virtual void CreateAggregate<TAccumulate> (string name, Func<TAccumulate?,object?[],TAccumulate>? func, bool isDeterministic = false);
abstract member CreateAggregate : string * Func<'Accumulate, obj[], 'Accumulate> * bool -> unit
override this.CreateAggregate : string * Func<'Accumulate, obj[], 'Accumulate> * bool -> unit
Public Overridable Sub CreateAggregate(Of TAccumulate) (name As String, func As Func(Of TAccumulate, Object(), TAccumulate), Optional isDeterministic As Boolean = false)

類型參數

TAccumulate

累積值的類型。

參數

name
String

SQL 函式的名稱。

func
Func<TAccumulate,Object[],TAccumulate>

要在每個項目上叫用 (Invoke) 的累加函式。 傳遞 null 以刪除函式。

isDeterministic
Boolean

指出匯總是否具決定性的旗標。

適用於