次の方法で共有


SqlExpressionFactory.Select メソッド

定義

オーバーロード

Select(IEntityType)

モデルの既定のマッピングを使用して作成されたテーブル ソースからエンティティ型を投影する SQL ツリーで SELECT を表す新しい SelectExpression を作成します。

Select(SqlExpression)

テーブルなしでコンポジションなしで、 または 1 を投影する SqlExpression SQL ツリー内の SELECT を表す新しい SelectExpression を作成します。

Select(IEntityType, TableExpressionBase)

テーブル ソースからエンティティ型を投影する SQL ツリー内の SELECT を表す新しい SelectExpression を作成します。

Select(IEntityType, String, Expression)
古い.

カスタム SQL を使用して作成されたテーブル ソースからエンティティ型を投影する SQL ツリー内の SELECT を表す新しい SelectExpression を作成します。

Select(IEntityType)

モデルの既定のマッピングを使用して作成されたテーブル ソースからエンティティ型を投影する SQL ツリーで SELECT を表す新しい SelectExpression を作成します。

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)

テーブルなしでコンポジションなしで、 または 1 を投影する SqlExpression SQL ツリー内の SELECT を表す新しい SelectExpression を作成します。

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)

テーブル ソースからエンティティ型を投影する SQL ツリー内の SELECT を表す新しい SelectExpression を作成します。

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.

カスタム SQL を使用して作成されたテーブル ソースからエンティティ型を投影する SQL ツリー内の SELECT を表す新しい SelectExpression を作成します。

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 を表す式。

実装

属性

適用対象