다음을 통해 공유


SqlExpressionFactory.Select 메서드

정의

오버로드

Select(IEntityType)

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

Select(SqlExpression)

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

Select(IEntityType, TableExpressionBase)

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

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

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

Select(IEntityType)

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

public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression Select (Microsoft.EntityFrameworkCore.Metadata.IEntityType entityType);
abstract member Select : Microsoft.EntityFrameworkCore.Metadata.IEntityType -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
override this.Select : Microsoft.EntityFrameworkCore.Metadata.IEntityType -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
Public Overridable Function Select (entityType As IEntityType) As SelectExpression

매개 변수

entityType
IEntityType

프로젝트할 엔터티 형식입니다.

반환

SQL 트리의 SELECT를 나타내는 식입니다.

구현

적용 대상

Select(SqlExpression)

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

public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression Select (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression projection);
public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression Select (Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression? projection);
abstract member Select : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
override this.Select : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlExpression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
Public Overridable Function Select (projection As SqlExpression) As SelectExpression

매개 변수

projection
SqlExpression

프로젝트할 입니다 SqlExpression .

반환

SQL 트리의 SELECT를 나타내는 식입니다.

구현

적용 대상

Select(IEntityType, TableExpressionBase)

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

public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression Select (Microsoft.EntityFrameworkCore.Metadata.IEntityType entityType, Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase tableExpressionBase);
abstract member Select : Microsoft.EntityFrameworkCore.Metadata.IEntityType * Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
override this.Select : Microsoft.EntityFrameworkCore.Metadata.IEntityType * Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
Public Overridable Function Select (entityType As IEntityType, tableExpressionBase As TableExpressionBase) As SelectExpression

매개 변수

entityType
IEntityType

프로젝트할 엔터티 형식입니다.

tableExpressionBase
TableExpressionBase

프로젝트할 테이블 원본입니다.

반환

SQL 트리의 SELECT를 나타내는 식입니다.

구현

적용 대상

Select(IEntityType, String, Expression)

주의

Use overload which takes TableExpressionBase by passing FromSqlExpression directly.

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

public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression Select (Microsoft.EntityFrameworkCore.Metadata.IEntityType entityType, string sql, System.Linq.Expressions.Expression sqlArguments);
[System.Obsolete("Use overload which takes TableExpressionBase by passing FromSqlExpression directly.")]
public virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression Select (Microsoft.EntityFrameworkCore.Metadata.IEntityType entityType, string sql, System.Linq.Expressions.Expression sqlArguments);
abstract member Select : Microsoft.EntityFrameworkCore.Metadata.IEntityType * string * System.Linq.Expressions.Expression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
override this.Select : Microsoft.EntityFrameworkCore.Metadata.IEntityType * string * System.Linq.Expressions.Expression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
[<System.Obsolete("Use overload which takes TableExpressionBase by passing FromSqlExpression directly.")>]
abstract member Select : Microsoft.EntityFrameworkCore.Metadata.IEntityType * string * System.Linq.Expressions.Expression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
override this.Select : Microsoft.EntityFrameworkCore.Metadata.IEntityType * string * System.Linq.Expressions.Expression -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
Public Overridable Function Select (entityType As IEntityType, sql As String, sqlArguments As Expression) As SelectExpression

매개 변수

entityType
IEntityType

프로젝트할 엔터티 형식입니다.

sql
String

테이블 원본에 대한 사용자 지정 SQL입니다.

sqlArguments
Expression

사용자 지정 SQL에 전달된 매개 변수를 나타내는 식입니다.

반환

SQL 트리의 SELECT를 나타내는 식입니다.

구현

특성

적용 대상