다음을 통해 공유


ShapedQueryExpression 클래스

정의

쿼리 식과 쉐이퍼 식을 결합하는 식입니다.

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")]
public class ShapedQueryExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(QueryExpression), nq}")>]
type ShapedQueryExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class ShapedQueryExpression
Inherits Expression
Implements IPrintableExpression
상속
ShapedQueryExpression
특성
구현

설명

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 및 EF Core 쿼리 작동 방법을 참조하세요.

생성자

ShapedQueryExpression(Expression, Expression)

연결된 쿼리 및 쉐이퍼 식을 사용하여 클래스의 ShapedQueryExpression 새 instance 만듭니다.

속성

NodeType

쿼리 식과 쉐이퍼 식을 결합하는 식입니다.

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

QueryExpression

데이터를 검색하기 위해 서버에 대해 실행할 쿼리를 나타내는 식입니다.

ResultCardinality

생성된 결과의 카디널리티입니다.

ShaperExpression

서버에서 가져온 결과에서 실행할 쉐이퍼를 나타내는 식입니다.

Type

쿼리 식과 쉐이퍼 식을 결합하는 식입니다.

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

메서드

Print(ExpressionPrinter)

쿼리 식과 쉐이퍼 식을 결합하는 식입니다.

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

Update(Expression, Expression)

제공된 자식을 사용하여 이 식과 같은 새 식을 만듭니다. 모든 자식이 같으면 이 식을 반환합니다.

UpdateQueryExpression(Expression)

이 식과 비슷하지만 제공된 쿼리 식을 사용하여 새 식을 만듭니다. 쿼리 식이 같으면 이 식이 반환됩니다.

UpdateResultCardinality(ResultCardinality)

이 식과 비슷하지만 제공된 결과 카디널리티를 사용하여 새 식을 만듭니다.

UpdateShaperExpression(Expression)

제공된 쉐이퍼 식을 사용하여 다음과 같은 새 식을 만듭니다. 셰이퍼 식이 같으면 이 식이 반환됩니다.

VisitChildren(ExpressionVisitor)

쿼리 식과 쉐이퍼 식을 결합하는 식입니다.

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

명시적 인터페이스 구현

IPrintableExpression.Print(ExpressionPrinter)

를 사용하여 지정된 식의 인쇄 가능한 문자열 표현을 ExpressionPrinter만듭니다.

적용 대상