QueryableExtensions.ToListAsync, méthode (IQueryable)
[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]
Crée un List<T> à partir d'un IQueryable par énumération asynchrone.
Espace de noms : System.Data.Entity
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")> _
<ExtensionAttribute> _
Public Shared Function ToListAsync ( _
source As IQueryable _
) As Task(Of List(Of Object))
'Utilisation
Dim source As IQueryable
Dim returnValue As Task(Of List(Of Object))
returnValue = source.ToListAsync()
[SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static Task<List<Object>> ToListAsync(
this IQueryable source
)
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1006:DoNotNestGenericTypesInMemberSignatures")]
[ExtensionAttribute]
public:
static Task<List<Object^>^>^ ToListAsync(
IQueryable^ source
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")>]
static member ToListAsync :
source:IQueryable -> Task<List<Object>>
public static function ToListAsync(
source : IQueryable
) : Task<List<Object>>
Paramètres
- source
Type : System.Linq.IQueryable
IQueryable à partir duquel créer un List<T>.
Valeur de retour
Type : System.Threading.Tasks.Task<List<Object>>
Tâche qui représente l'opération asynchrone.Le résultat de la tâche contient un List<T> qui contient les éléments de la séquence d'entrée.
Remarque sur l'utilisation
En Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d'instance sur n'importe quel objet de type IQueryable. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez https://msdn.microsoft.com/fr-fr/library/bb384936(v=vs.113) ou https://msdn.microsoft.com/fr-fr/library/bb383977(v=vs.113).
Notes
Plusieurs opérations actives sur la même instance de contexte ne sont pas prises en charge. Utilisez « await » pour garantir que toutes les opérations asynchrones sont terminées avant d'appeler une autre méthode dans ce contexte.