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。
實作
- 屬性