Condividi tramite


Metodo DbExpressionBuilder.OfType

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Crea un nuovo oggetto DbOfTypeExpression che produce un set costituito dagli elementi del set di input specificato che sono del tipo specificato.

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

Sintassi

'Dichiarazione
<ExtensionAttribute> _
Public Shared Function OfType ( _
    argument As DbExpression, _
    type As TypeUsage _
) As DbOfTypeExpression
'Utilizzo
Dim argument As DbExpression 
Dim type As TypeUsage 
Dim returnValue As DbOfTypeExpression 

returnValue = argument.OfType(type)
public static DbOfTypeExpression OfType(
    this DbExpression argument,
    TypeUsage type
)
[ExtensionAttribute]
public:
static DbOfTypeExpression^ OfType(
    DbExpression^ argument, 
    TypeUsage^ type
)
static member OfType : 
        argument:DbExpression * 
        type:TypeUsage -> DbOfTypeExpression
public static function OfType(
    argument : DbExpression, 
    type : TypeUsage
) : DbOfTypeExpression

Parametri

Valore restituito

Tipo: System.Data.Entity.Core.Common.CommandTrees.DbOfTypeExpression
Nuovo elemento DbOfTypeExpression con il tipo e l'argomento set specificati e un elemento ExpressionKind di OfType.

Nota sull'utilizzo

In Visual Basic e C# è possibile chiamare questo metodo come metodo di istanza su qualsiasi oggetto di tipo DbExpression. Per chiamare il metodo usando la sintassi del metodo di istanza, omettere il primo parametro. Per altre informazioni, vedere https://msdn.microsoft.com/it-it/library/bb384936(v=vs.113) o https://msdn.microsoft.com/it-it/library/bb383977(v=vs.113).

Eccezioni

Eccezione Condizione
ArgumentNullException

argument o type è null.

ArgumentException

argument non dispone di un tipo di risultati della raccolta o type non è un tipo della stessa gerarchia di tipi del tipo di elemento del tipo di risultato raccolta di argument.

Note

DbOfTypeExpression richiede che argument presenti un tipo di risultato raccolta con un tipo di elemento polimorfico e che type sia un tipo della stessa gerarchia dei tipi del tipo di elemento.

Vedere anche

Riferimento

DbExpressionBuilder Classe

Spazio dei nomi System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder