ISqlExpressionFactory.Function Metoda

Definicja

Przeciążenia

Function(String, Type, RelationalTypeMapping)
Przestarzałe.

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

Function(SqlExpression, String, Type, RelationalTypeMapping)
Przestarzałe.

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

Function(String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Przestarzałe.

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

Function(String, String, Type, RelationalTypeMapping)
Przestarzałe.

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

Function(SqlExpression, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Przestarzałe.

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

Function(String, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
Przestarzałe.

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

Function(String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

Function(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

Function(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

Function(String, Type, RelationalTypeMapping)

Przestroga

Use NiladicFunction method.

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string name, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
[System.Obsolete("Use NiladicFunction method.")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string name, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
[System.Obsolete("Use NiladicFunction method.")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string name, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);

Parametry

name
String

Nazwa funkcji.

returnType
Type

Wyrażenie Type .

typeMapping
RelationalTypeMapping

Skojarzony RelationalTypeMapping z wyrażeniem.

Zwraca

Wyrażenie reprezentujące wywołanie funkcji w drzewie SQL.

Atrybuty

Dotyczy

Function(SqlExpression, String, Type, RelationalTypeMapping)

Przestroga

Use NiladicFunction method.

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression instance, string name, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
[System.Obsolete("Use NiladicFunction method.")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression instance, string name, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
[System.Obsolete("Use NiladicFunction method.")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression instance, string name, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);

Parametry

instance
SqlExpression

Wyrażenie, na którym jest stosowana funkcja.

name
String

Nazwa funkcji.

returnType
Type

Wyrażenie Type .

typeMapping
RelationalTypeMapping

Skojarzony RelationalTypeMapping z wyrażeniem.

Zwraca

Wyrażenie reprezentujące wywołanie funkcji w drzewie SQL.

Atrybuty

Dotyczy

Function(String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)

Przestroga

Use overload that explicitly specifies value for 'argumentsPropagateNullability' argument.

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
[System.Obsolete("Use overload that explicitly specifies value for 'argumentsPropagateNullability' argument.")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
[System.Obsolete("Use overload that explicitly specifies value for 'argumentsPropagateNullability' argument.")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);

Parametry

name
String

Nazwa funkcji.

arguments
IEnumerable<SqlExpression>

Argumenty funkcji.

returnType
Type

Wyrażenie Type .

typeMapping
RelationalTypeMapping

Skojarzony RelationalTypeMapping z wyrażeniem.

Zwraca

Wyrażenie reprezentujące wywołanie funkcji w drzewie SQL.

Atrybuty

Dotyczy

Function(String, String, Type, RelationalTypeMapping)

Przestroga

Use NiladicFunction method.

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string schema, string name, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
[System.Obsolete("Use NiladicFunction method.")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string schema, string name, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
[System.Obsolete("Use NiladicFunction method.")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string schema, string name, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);

Parametry

schema
String

Schemat, w którym zdefiniowano funkcję.

name
String

Nazwa funkcji.

returnType
Type

Wyrażenie Type .

typeMapping
RelationalTypeMapping

Skojarzony RelationalTypeMapping z wyrażeniem.

Zwraca

Wyrażenie reprezentujące wywołanie funkcji w drzewie SQL.

Atrybuty

Dotyczy

Function(SqlExpression, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)

Przestroga

Use overload that explicitly specifies value for 'instancePropagatesNullability' and 'argumentsPropagateNullability' arguments.

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression instance, string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
[System.Obsolete("Use overload that explicitly specifies value for 'instancePropagatesNullability' and 'argumentsPropagateNullability' arguments.")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression instance, string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
[System.Obsolete("Use overload that explicitly specifies value for 'instancePropagatesNullability' and 'argumentsPropagateNullability' arguments.")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression instance, string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);

Parametry

instance
SqlExpression

Wyrażenie, na którym jest stosowana funkcja.

name
String

Nazwa funkcji.

arguments
IEnumerable<SqlExpression>

Argumenty funkcji.

returnType
Type

Wyrażenie Type .

typeMapping
RelationalTypeMapping

Skojarzony RelationalTypeMapping z wyrażeniem.

Zwraca

Wyrażenie reprezentujące wywołanie funkcji w drzewie SQL.

Atrybuty

Dotyczy

Function(String, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)

Przestroga

Use overload that explicitly specifies value for 'argumentsPropagateNullability' argument.

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string schema, string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
[System.Obsolete("Use overload that explicitly specifies value for 'argumentsPropagateNullability' argument.")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string schema, string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
[System.Obsolete("Use overload that explicitly specifies value for 'argumentsPropagateNullability' argument.")]
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string? schema, string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);

Parametry

schema
String

Schemat, w którym zdefiniowano funkcję.

name
String

Nazwa funkcji.

arguments
IEnumerable<SqlExpression>

Argumenty funkcji.

returnType
Type

Wyrażenie Type .

typeMapping
RelationalTypeMapping

Skojarzony RelationalTypeMapping z wyrażeniem.

Zwraca

Wyrażenie reprezentujące wywołanie funkcji w drzewie SQL.

Atrybuty

Dotyczy

Function(String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, bool nullable, System.Collections.Generic.IEnumerable<bool> argumentsPropagateNullability, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, bool nullable, System.Collections.Generic.IEnumerable<bool> argumentsPropagateNullability, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);

Parametry

name
String

Nazwa funkcji.

arguments
IEnumerable<SqlExpression>

Argumenty funkcji.

nullable
Boolean

Wartość logiczna wskazująca, czy ta funkcja może zwrócić wartość null.

argumentsPropagateNullability
IEnumerable<Boolean>

Lista wartości logicznych wskazująca, czy poszczególne argumenty propagują wartość null do wyniku.

returnType
Type

Wyrażenie Type .

typeMapping
RelationalTypeMapping

Skojarzony RelationalTypeMapping z wyrażeniem.

Zwraca

Wyrażenie reprezentujące wywołanie funkcji w drzewie SQL.

Dotyczy

Function(String, String, IEnumerable<SqlExpression>, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string schema, string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, bool nullable, System.Collections.Generic.IEnumerable<bool> argumentsPropagateNullability, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (string? schema, string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, bool nullable, System.Collections.Generic.IEnumerable<bool> argumentsPropagateNullability, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);

Parametry

schema
String

Schemat, w którym zdefiniowano funkcję.

name
String

Nazwa funkcji.

arguments
IEnumerable<SqlExpression>

Argumenty funkcji.

nullable
Boolean

Wartość logiczna wskazująca, czy ta funkcja może zwrócić wartość null.

argumentsPropagateNullability
IEnumerable<Boolean>

Lista wartości logicznych wskazująca, czy poszczególne argumenty propagują wartość null do wyniku.

returnType
Type

Wyrażenie Type .

typeMapping
RelationalTypeMapping

Skojarzony RelationalTypeMapping z wyrażeniem.

Zwraca

Wyrażenie reprezentujące wywołanie funkcji w drzewie SQL.

Dotyczy

Function(SqlExpression, String, IEnumerable<SqlExpression>, Boolean, Boolean, IEnumerable<Boolean>, Type, RelationalTypeMapping)

Tworzy nowy SqlFunctionExpression element reprezentujący wywołanie funkcji w drzewie SQL.

public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression instance, string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, bool nullable, bool instancePropagatesNullability, System.Collections.Generic.IEnumerable<bool> argumentsPropagateNullability, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping typeMapping = default);
public Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlFunctionExpression Function (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression instance, string name, System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression> arguments, bool nullable, bool instancePropagatesNullability, System.Collections.Generic.IEnumerable<bool> argumentsPropagateNullability, Type returnType, Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? typeMapping = default);

Parametry

instance
SqlExpression

Wyrażenie, na którym jest stosowana funkcja.

name
String

Nazwa funkcji.

arguments
IEnumerable<SqlExpression>

Argumenty funkcji.

nullable
Boolean

Wartość logiczna wskazująca, czy ta funkcja może zwrócić wartość null.

instancePropagatesNullability
Boolean

Wartość wskazująca, czy wystąpienie propaguje wartość null do wyniku.

argumentsPropagateNullability
IEnumerable<Boolean>

Lista wartości logicznych wskazująca, czy poszczególne argumenty propagują wartość null do wyniku.

returnType
Type

Wyrażenie Type .

typeMapping
RelationalTypeMapping

Skojarzony RelationalTypeMapping z wyrażeniem.

Zwraca

Wyrażenie reprezentujące wywołanie funkcji w drzewie SQL.

Dotyczy