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)
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
创建一个新 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)
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
创建一个新 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
要投影的 A SqlExpression 。
返回
表示 SQL 树中的 SELECT 的表达式。
实现
适用于
Select(IEntityType, TableExpressionBase)
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
创建一个新 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)
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
- Source:
- SqlExpressionFactory.cs
注意
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 的表达式。
实现
- 特性