有没有办法将Database.SqlQuery作为异步运行?
我有以下内容:
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(sql).ToList();
我正在为此寻找一种异步方法,但它似乎并不存在。 有没有办法可以运行这个异步?
如果您使用的是Entity Framework 6,则只需指定即可
using System.Data.Entity;
在文件的顶部。
ToListAsync
是System.Data.Entity.QueryableExtensions
声明的IQueryable
的扩展方法。