SqlExpressionFactory.Select 方法

定义

重载

Select(IEntityType)

创建一个新的 SelectExpression ,它表示 SQL 树中的 SELECT,从使用模型中的默认映射创建的表源投影实体类型。

Select(SqlExpression)

创建一个新的 SelectExpression ,它表示 SQL 树中的 SELECT,不从任何表中投影 SqlExpression 或 1,而无需任何组合。

Select(IEntityType, TableExpressionBase)

创建一个新的 SelectExpression ,它表示 SQL 树中从表源投影实体类型的 SELECT。

Select(IEntityType, String, Expression)
已过时.

创建一个新的 SelectExpression ,它表示 SQL 树中的 SELECT,从使用自定义 SQL 创建的表源投影实体类型。

Select(IEntityType)

创建一个新的 SelectExpression ,它表示 SQL 树中的 SELECT,从使用模型中的默认映射创建的表源投影实体类型。

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)

创建一个新的 SelectExpression ,它表示 SQL 树中的 SELECT,不从任何表中投影 SqlExpression 或 1,而无需任何组合。

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)

创建一个新的 SelectExpression ,它表示 SQL 树中从表源投影实体类型的 SELECT。

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.

创建一个新的 SelectExpression ,它表示 SQL 树中的 SELECT,从使用自定义 SQL 创建的表源投影实体类型。

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 的表达式。

实现

属性

适用于