Freigeben über


SqlExpressionFactory.Select Methode

Definition

Überlädt

Select(IEntityType)

Erstellt eine neue SelectExpression , die eine SELECT-Instanz in einer SQL-Struktur darstellt, die einen Entitätstyp aus einer Tabellenquelle projiziert, die mithilfe der Standardzuordnung im Modell erstellt wurde.

Select(SqlExpression)

Erstellt eine neue SelectExpression , die ein SELECT-Objekt in einer SQL-Struktur darstellt, das eine SqlExpression oder 1 aus keiner Tabelle und ohne Komposition projiziert.

Select(IEntityType, TableExpressionBase)

Erstellt eine neue SelectExpression , die eine SELECT-Instanz in einer SQL-Struktur darstellt, die einen Entitätstyp aus einer Tabellenquelle projiziert.

Select(IEntityType, String, Expression)
Veraltet.

Erstellt eine neue SelectExpression , die eine SELECT-Instanz in einer SQL-Struktur darstellt, die einen Entitätstyp aus einer Tabellenquelle projiziert, die mit einer benutzerdefinierten SQL erstellt wurde.

Select(IEntityType)

Erstellt eine neue SelectExpression , die eine SELECT-Instanz in einer SQL-Struktur darstellt, die einen Entitätstyp aus einer Tabellenquelle projiziert, die mithilfe der Standardzuordnung im Modell erstellt wurde.

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

Parameter

entityType
IEntityType

Ein entitätstyp, der projiziert werden soll.

Gibt zurück

Ein Ausdruck, der ein SELECT in einer SQL-Struktur darstellt.

Implementiert

Gilt für:

Select(SqlExpression)

Erstellt eine neue SelectExpression , die ein SELECT-Objekt in einer SQL-Struktur darstellt, das eine SqlExpression oder 1 aus keiner Tabelle und ohne Komposition projiziert.

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

Parameter

projection
SqlExpression

Ein SqlExpression zu projizieren.

Gibt zurück

Ein Ausdruck, der ein SELECT in einer SQL-Struktur darstellt.

Implementiert

Gilt für:

Select(IEntityType, TableExpressionBase)

Erstellt eine neue SelectExpression , die eine SELECT-Instanz in einer SQL-Struktur darstellt, die einen Entitätstyp aus einer Tabellenquelle projiziert.

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

Parameter

entityType
IEntityType

Ein entitätstyp, der projiziert werden soll.

tableExpressionBase
TableExpressionBase

Eine Tabellenquelle, aus der ein Projekt erstellt werden soll.

Gibt zurück

Ein Ausdruck, der ein SELECT in einer SQL-Struktur darstellt.

Implementiert

Gilt für:

Select(IEntityType, String, Expression)

Achtung

Use overload which takes TableExpressionBase by passing FromSqlExpression directly.

Erstellt eine neue SelectExpression , die eine SELECT-Instanz in einer SQL-Struktur darstellt, die einen Entitätstyp aus einer Tabellenquelle projiziert, die mit einer benutzerdefinierten SQL erstellt wurde.

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

Parameter

entityType
IEntityType

Ein entitätstyp, der projiziert werden soll.

sql
String

Ein benutzerdefinierter SQL-Code für die Tabellenquelle.

sqlArguments
Expression

Ein Ausdruck, der Parameter darstellt, die an die benutzerdefinierte SQL-Instanz übergeben werden.

Gibt zurück

Ein Ausdruck, der ein SELECT in einer SQL-Struktur darstellt.

Implementiert

Attribute

Gilt für: