我有以下内容:
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();
我正在为此寻找异步方法,但它似乎不存在。有没有办法可以运行这个异步?
答案 0 :(得分:35)
如果您正在使用Entity Framework 6,则只需指定
即可using System.Data.Entity;
位于文件顶部。
ToListAsync
是IQueryable<T>
System.Data.Entity.QueryableExtensions
的扩展方法