다음을 통해 공유


SqlExpressionFactory 클래스

정의

인스턴스를 만들기 SqlExpression 위한 팩터리입니다.

public class SqlExpressionFactory : Microsoft.EntityFrameworkCore.Query.ISqlExpressionFactory
type SqlExpressionFactory = class
    interface ISqlExpressionFactory
Public Class SqlExpressionFactory
Implements ISqlExpressionFactory
상속
SqlExpressionFactory
구현

생성자

SqlExpressionFactory(SqlExpressionFactoryDependencies)

SqlExpressionFactory 클래스의 새 인스턴스를 만듭니다.

속성

Dependencies

이 서비스에 대한 종속성입니다.

메서드

Add(SqlExpression, SqlExpression, RelationalTypeMapping)

추가를 SqlBinaryExpression 나타내는 을 만듭니다.

And(SqlExpression, SqlExpression, RelationalTypeMapping)

SqlBinaryExpression 비트 AND 연산을 나타내는 을 만듭니다.

AndAlso(SqlExpression, SqlExpression)

SqlBinaryExpression 논리 AND 연산을 나타내는 을 만듭니다.

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)

SQL 트리에서 CASE 문을 나타내는 새 CaseExpression 을 만듭니다.

Case(SqlExpression, SqlExpression, CaseWhenClause[])

인스턴스를 만들기 SqlExpression 위한 팩터리입니다.

Coalesce(SqlExpression, SqlExpression, RelationalTypeMapping)

SqlFunctionExpression COALESCE 작업을 나타내는 을 만듭니다.

Constant(Object, RelationalTypeMapping)

SQL 트리에서 상수를 나타내는 새 SqlConstantExpression 을 만듭니다.

Constant(Object, Type, RelationalTypeMapping)

SQL 트리에서 상수를 나타내는 새 SqlConstantExpression 을 만듭니다.

Convert(SqlExpression, Type, RelationalTypeMapping)

SQL 식을 다른 형식으로 캐스팅하는 것을 나타내는 새 SqlUnaryExpression 을 만듭니다.

Divide(SqlExpression, SqlExpression, RelationalTypeMapping)

나누기 를 SqlBinaryExpression 나타내는 을 만듭니다.

Equal(SqlExpression, SqlExpression)

같음 SqlBinaryExpression 비교를 나타내는 을 만듭니다.

Exists(SelectExpression)

SQL 트리에서 EXISTS 작업을 나타내는 새 ExistsExpression 를 만듭니다.

Exists(SelectExpression, Boolean)

SQL 트리에서 EXISTS 작업을 나타내는 새 ExistsExpression 를 만듭니다.

FindMapping(Type)
사용되지 않음.

지정된 Type에 대한 형식 매핑을 찾습니다.

Fragment(String)

SQL 토큰을 나타내는 새 SqlFragmentExpression 를 만듭니다.

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

SQL 트리에서 함수 호출을 나타내는 새 SqlFunctionExpression 를 만듭니다.

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 트리에서 함수 호출을 나타내는 새 SqlFunctionExpression 를 만듭니다.

Function(String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
사용되지 않음.

SQL 트리에서 함수 호출을 나타내는 새 SqlFunctionExpression 를 만듭니다.

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

SQL 트리에서 함수 호출을 나타내는 새 SqlFunctionExpression 를 만듭니다.

Function(String, String, IEnumerable<SqlExpression>, Type, RelationalTypeMapping)
사용되지 않음.

SQL 트리에서 함수 호출을 나타내는 새 SqlFunctionExpression 를 만듭니다.

Function(String, String, Type, RelationalTypeMapping)
사용되지 않음.

SQL 트리에서 함수 호출을 나타내는 새 SqlFunctionExpression 를 만듭니다.

Function(String, Type, RelationalTypeMapping)
사용되지 않음.

SQL 트리에서 함수 호출을 나타내는 새 SqlFunctionExpression 를 만듭니다.

GetTypeMappingForValue(Object)
사용되지 않음.

매핑을 찾을 수 없는 경우 throw되는 지정된 개체의 관계형 데이터베이스 형식을 가져옵니다.

GreaterThan(SqlExpression, SqlExpression)

SqlBinaryExpression 보다 큰 비교를 나타내는 을 만듭니다.

GreaterThanOrEqual(SqlExpression, SqlExpression)

SqlBinaryExpression 보다 크거나 같은 비교를 나타내는 을 만듭니다.

In(SqlExpression, IReadOnlyList<SqlExpression>)

SQL 트리에서 IN 작업을 나타내는 새 InExpression 를 만듭니다.

In(SqlExpression, SelectExpression)

SQL 트리에서 IN 작업을 나타내는 새 InExpression 를 만듭니다.

In(SqlExpression, SelectExpression, Boolean)

SQL 트리에서 IN 작업을 나타내는 새 InExpression 를 만듭니다.

In(SqlExpression, SqlExpression, Boolean)

SQL 트리에서 IN 작업을 나타내는 새 InExpression 를 만듭니다.

In(SqlExpression, SqlParameterExpression)

SQL 트리에서 IN 작업을 나타내는 새 InExpression 를 만듭니다.

IsNotNull(SqlExpression)

null에 대한 같지 않음을 나타내는 새 SqlUnaryExpression 를 만듭니다.

IsNull(SqlExpression)

null에 대한 같음을 나타내는 새 SqlUnaryExpression 를 만듭니다.

LessThan(SqlExpression, SqlExpression)

SqlBinaryExpression 보다 작음 비교를 나타내는 을 만듭니다.

LessThanOrEqual(SqlExpression, SqlExpression)

SqlBinaryExpression 보다 작거나 같은 비교를 나타내는 을 만듭니다.

Like(SqlExpression, SqlExpression, SqlExpression)

SQL 트리에서 LIKE를 나타내는 새 InExpression 를 만듭니다.

MakeBinary(ExpressionType, SqlExpression, SqlExpression, RelationalTypeMapping)

지정된 인수를 사용하여 새 SqlBinaryExpression 를 만듭니다.

MakeUnary(ExpressionType, SqlExpression, Type, RelationalTypeMapping)

지정된 인수를 사용하여 새 SqlUnaryExpression 를 만듭니다.

Modulo(SqlExpression, SqlExpression, RelationalTypeMapping)

SqlBinaryExpression 모듈로 연산을 나타내는 을 만듭니다.

Multiply(SqlExpression, SqlExpression, RelationalTypeMapping)

SqlBinaryExpression 곱셈을 나타내는 을 만듭니다.

Negate(SqlExpression)

SQL 트리에서 부정 작업을 나타내는 새 SqlUnaryExpression 를 만듭니다.

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

SQL 트리에서 niladic 함수 호출을 나타내는 새 SqlFunctionExpression 를 만듭니다.

NiladicFunction(String, Boolean, Type, RelationalTypeMapping)

SQL 트리에서 niladic 함수 호출을 나타내는 새 SqlFunctionExpression 를 만듭니다.

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

SQL 트리에서 niladic 함수 호출을 나타내는 새 SqlFunctionExpression 를 만듭니다.

Not(SqlExpression)

SQL 트리에서 NOT 작업을 나타내는 새 SqlUnaryExpression 를 만듭니다.

NotEqual(SqlExpression, SqlExpression)

SqlBinaryExpression 같지 않음 비교를 나타내는 을 만듭니다.

Or(SqlExpression, SqlExpression, RelationalTypeMapping)

SqlBinaryExpression 비트 OR 연산을 나타내는 을 만듭니다.

OrElse(SqlExpression, SqlExpression)

SqlBinaryExpression 논리적 OR 연산을 나타내는 을 만듭니다.

Select(IEntityType)

모델의 기본 매핑을 사용하여 만든 테이블 원본에서 엔터티 형식을 프로젝션하는 SQL 트리의 SELECT를 나타내는 새 SelectExpression 를 만듭니다.

Select(IEntityType, String, Expression)
사용되지 않음.

사용자 지정 SQL을 사용하여 만든 테이블 원본에서 엔터티 형식을 프로젝션하는 SQL 트리의 SELECT를 나타내는 새 SelectExpression 을 만듭니다.

Select(IEntityType, TableExpressionBase)

테이블 원본에서 엔터티 형식을 프로젝션하는 SQL 트리에서 SELECT를 나타내는 새 SelectExpression 을 만듭니다.

Select(SqlExpression)

테이블이 없고 컴퍼지션 없이 또는 1을 프로젝션하는 SQL 트리에서 SELECT를 SqlExpression 나타내는 새 SelectExpression 를 만듭니다.

Subtract(SqlExpression, SqlExpression, RelationalTypeMapping)

빼기 를 SqlBinaryExpression 나타내는 을 만듭니다.

적용 대상