语言

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)

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

实现

特性

适用于