Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo DbExpressionBuilder.Select<TProjection>(DbExpression, Func<DbExpression, TProjection>)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Crea un nuovo DbProjectExpression che consente di selezionare l'espressione specificata sul set di input specificato.

Spazio dei nomi:   System.Data.Common.CommandTrees.ExpressionBuilder
Assembly:  System.Data.Entity (in System.Data.Entity.dll)

public static DbProjectExpression Select<TProjection>(
	this DbExpression source,
	Func<DbExpression, TProjection> projection
)

Parametri

source
Type: System.Data.Common.CommandTrees.DbExpression

Un'espressione che specifica il set di input.

projection
Type: System.Func<DbExpression, TProjection>

Un metodo che specifica come derivare l'espressione proiettata dato un membro del set di input. Questo metodo deve produrre un'istanza di un tipo compatibile con selezionare e può essere risolto in un DbExpression. Requisiti di compatibilità per TProjection sono descritti nella sezione Osservazioni.

Valore restituito

Type: System.Data.Common.CommandTrees.DbProjectExpression

Un nuovo oggetto DbProjectExpression che rappresenta l'operazione select.

Parametri tipo

TProjection

Tipo di risultato del metodo projection.

Exception Condition
ArgumentNullException

source o projection è null.

ArgumentNullException

Il risultato di projection è null.

Per essere compatibile con l'istruzione Select, TProjection deve essere derivato da DbExpression, oppure deve essere un tipo anonimo con proprietà derivate da DbExpression. Di seguito sono riportati esempi di tipi supportati per TProjection:

source.Select(x => x.Property("Name"))

TProjection is DbPropertyExpression).

source.Select(x => new { Name = x.Property("Name") })

(TProjection è un tipo anonimo con una proprietà derivato da DbExpression).

.NET Framework
Disponibile da 4.5
Torna all'inizio
Mostra: