Language

SqlExpressionFactory クラス

定義

SqlExpression インスタンスを作成するためのファクトリ。

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlExpressionFactory = class
    interface ISqlExpressionFactory
type SqlExpressionFactory = class
    interface ISqlExpressionFactory
Public Class SqlExpressionFactory
Implements ISqlExpressionFactory
継承
SqlExpressionFactory
属性
実装

コンストラクター

Name 説明
SqlExpressionFactory(SqlExpressionFactoryDependencies)

SqlExpressionFactory クラスの新しいインスタンスを作成します。

プロパティ

Name 説明
Dependencies

このサービスの依存関係。

メソッド

Name 説明
Add(SqlExpression, SqlExpression, RelationalTypeMapping)

加算を表す SqlExpression を作成します。

And(SqlExpression, SqlExpression, RelationalTypeMapping)

ビットごとの AND 演算を表す SqlExpression を作成します。

AndAlso(SqlExpression, SqlExpression)

論理 AND 操作を表す SqlExpression を作成します。

ApplyDefaultTypeMapping(SqlExpression)

指定した SqlExpressionに既定の型マッピングを適用します。

ApplyTypeMapping(SqlExpression, RelationalTypeMapping)

指定した SqlExpressionに型マッピングを適用します。

Case(IReadOnlyList<CaseWhenClause>, SqlExpression)

SQL ツリー内の CASE ステートメントを表す新しい CaseExpression を作成します。

Case(SqlExpression, CaseWhenClause[])
古い.

SQL ツリー内の CASE ステートメントを表す新しい CaseExpression を作成します。

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression, SqlExpression)

SQL ツリー内の CASE ステートメントを表す新しい CaseExpression を作成します。

Case(SqlExpression, IReadOnlyList<CaseWhenClause>, SqlExpression)

SQL ツリー内の CASE ステートメントを表す新しい CaseExpression を作成します。

Case(SqlExpression, SqlExpression, CaseWhenClause[])

SqlExpression インスタンスを作成するためのファクトリ。

Coalesce(SqlExpression, SqlExpression, RelationalTypeMapping)

COALESCE 操作を表す SqlExpression を作成します。

Constant(Object, Boolean, RelationalTypeMapping)

SQL ツリー内の定数を表す新しい SqlExpression を作成します。

Constant(Object, RelationalTypeMapping)

SQL ツリー内の定数を表す新しい SqlExpression を作成します。

Constant(Object, Type, Boolean, RelationalTypeMapping)

SQL ツリー内の定数を表す新しい SqlExpression を作成します。

Constant(Object, Type, RelationalTypeMapping)

SQL ツリー内の定数を表す新しい SqlExpression を作成します。

Convert(SqlExpression, Type, RelationalTypeMapping)

SQL 式を別の型にキャストすることを表す新しい SqlExpression を作成します。

Divide(SqlExpression, SqlExpression, RelationalTypeMapping)

除算を表す SqlExpression を作成します。

Equal(SqlExpression, SqlExpression)

等価比較を表す SqlExpression を作成します。

Exists(SelectExpression, Boolean)

SQL ツリー内の EXISTS 操作を表す新しい ExistsExpression を作成します。

Exists(SelectExpression)

SQL ツリー内の EXISTS 操作を表す新しい ExistsExpression を作成します。

FindMapping(Type)
古い.

特定の Typeの型マッピングを検索します。

Fragment(String, Type, RelationalTypeMapping)

SQL トークンを表す新しい SqlExpression を作成します。

Fragment(String)

SQL トークンを表す新しい SqlExpression を作成します。

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

SQL ツリー内の関数呼び出しを表す新しい SqlExpression を作成します。

Function(SqlExpression, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
古い.

SQL ツリー内の関数呼び出しを表す新しい SqlFunctionExpression を作成します。

Function(SqlExpression, String, Type, RelationalTypeMapping)
古い.

SQL ツリー内の関数呼び出しを表す新しい SqlFunctionExpression を作成します。

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

SQL ツリー内の関数呼び出しを表す新しい SqlExpression を作成します。

Function(String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
古い.

SQL ツリー内の関数呼び出しを表す新しい SqlFunctionExpression を作成します。

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

SQL ツリー内の関数呼び出しを表す新しい SqlExpression を作成します。

Function(String, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
古い.

SQL ツリー内の関数呼び出しを表す新しい SqlFunctionExpression を作成します。

Function(String, String, Type, RelationalTypeMapping)
古い.

SQL ツリー内の関数呼び出しを表す新しい SqlFunctionExpression を作成します。

Function(String, Type, RelationalTypeMapping)
古い.

SQL ツリー内の関数呼び出しを表す新しい SqlFunctionExpression を作成します。

GetTypeMappingForValue(Object)
古い.

マッピングが見つからない場合にスローする、特定のオブジェクトのリレーショナル データベースの種類を取得します。

GreaterThan(SqlExpression, SqlExpression)

比較より大きい値を表す SqlExpression を作成します。

GreaterThanOrEqual(SqlExpression, SqlExpression)

より大きいか等しい比較を表す SqlExpression を作成します。

In(SqlExpression, IReadOnlyList<SqlExpression>)

SQL ツリー内の IN 操作を表す新しい InExpression を作成します。

In(SqlExpression, SelectExpression, Boolean)

SQL ツリー内の IN 操作を表す新しい InExpression を作成します。

In(SqlExpression, SelectExpression)

SQL ツリー内の IN 操作を表す新しい InExpression を作成します。

In(SqlExpression, SqlExpression, Boolean)

SQL ツリー内の IN 操作を表す新しい InExpression を作成します。

In(SqlExpression, SqlParameterExpression)

SQL ツリー内の IN 操作を表す新しい InExpression を作成します。

IsNotNull(SqlExpression)

null の不等値を表す新しい SqlExpression を作成します。

IsNull(SqlExpression)

null と等しい値を表す新しい SqlExpression を作成します。

LessThan(SqlExpression, SqlExpression)

比較より小さい値を表す SqlExpression を作成します。

LessThanOrEqual(SqlExpression, SqlExpression)

以下の比較を表す SqlExpression を作成します。

Like(SqlExpression, SqlExpression, SqlExpression)

SQL ツリーで LIKE を表す新しい InExpression を作成します。

MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping, SqlExpression)

指定した引数を使用して新しい SqlExpression を作成します。

MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping)

指定した引数を使用して新しい SqlBinaryExpression を作成します。

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping, SqlExpression)

指定した引数を使用して新しい SqlExpression を作成します。

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping)

指定した引数を使用して新しい SqlUnaryExpression を作成します。

Modulo(SqlExpression, SqlExpression, RelationalTypeMapping)

剰余演算を表す SqlExpression を作成します。

Multiply(SqlExpression, SqlExpression, RelationalTypeMapping)

乗算を表す SqlExpression を作成します。

Negate(SqlExpression)

SQL ツリーで否定操作を表す新しい SqlExpression を作成します。

NiladicFunction(SqlExpression, String, Boolean, Boolean, Type, RelationalTypeMapping)

SQL ツリー内の niladic 関数呼び出しを表す新しい SqlExpression を作成します。

NiladicFunction(String, Boolean, Type, RelationalTypeMapping)

SQL ツリー内の niladic 関数呼び出しを表す新しい SqlExpression を作成します。

NiladicFunction(String, String, Boolean, Type, RelationalTypeMapping)

SQL ツリー内の niladic 関数呼び出しを表す新しい SqlExpression を作成します。

Not(SqlExpression)

SQL ツリーで NOT 操作を表す新しい SqlExpression を作成します。

NotEqual(SqlExpression, SqlExpression)

等しくない比較を表す SqlExpression を作成します。

Or(SqlExpression, SqlExpression, RelationalTypeMapping)

ビットごとの OR 演算を表す SqlExpression を作成します。

OrElse(SqlExpression, SqlExpression)

論理 OR 演算を表す SqlExpression を作成します。

Select(IEntityType, String, Expression)
古い.

カスタム SQL を使用して作成されたテーブル ソースからエンティティ型を投影する SQL ツリーで SELECT を表す新しい SelectExpression を作成します。

Select(IEntityType, TableExpressionBase)

テーブル ソースからエンティティ型を射射する SQL ツリーで SELECT を表す新しい SelectExpression を作成します。

Select(IEntityType)

モデルの既定のマッピングを使用して作成されたテーブル ソースからエンティティ型を投影する SQL ツリーで SELECT を表す新しい SelectExpression を作成します。

Select(SqlExpression)

SqlExpressionまたは 1 を表す SQL ツリー内の SELECT を表す新しいSelectExpressionをテーブルから作成します。テーブルは作成されず、コンポジションも含まれません。

Subtract(SqlExpression, SqlExpression, RelationalTypeMapping)

減算を表す SqlExpression を作成します。

適用対象