SqlExpressionFactory.Select 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 的表达式。
实现
- 属性