Gibt es eine Möglichkeit, ich kann laufen, eine Datenbank.SqlQuery als async?
Habe ich Folgendes:
var sql = @"Select
case when Test.TestTypeId = 1 then Exam.Name
when Test.TestTypeId = 2 then Topic.Name
end as Name,
Test.Title,
Test.TestId,
Test.QuestionsCount
FROM Test
LEFT JOIN Exam ON Test.ExamId = Exam.ExamId
LEFT JOIN Topic ON Test.TopicId = Topic.TopicId
WHERE Test.TestStatusId = 1 -- Current";
var tests = db.Database.SqlQuery<TestDTO>(sql).ToList();
Ich war auf der Suche für eine asynchrone Methode für diese, aber es scheint nicht zu existieren. Gibt es eine Möglichkeit, dass ich diese async?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie mithilfe von Entity Framework 6 Sie müssen nur angeben,
am Anfang der Datei.
ToListAsync
ist eine Erweiterung der Methode aufIQueryable<T>
erklärt inSystem.Data.Entity.QueryableExtensions
ToListAsync
ist nurIQueryable
,SqlQuery
zurückIEnumerable<T>
DbRawSqlQuery<T>
implementiertIDbAsyncEnumerable<T>
sowie Methoden wieToListAsync<T>
direkt.