无法使用.ToListAsync()扩展方法(.net 4.7)

kkd*_*er7 0 .net c# async-await entity-framework-6

我正在尝试使用扩展方法,.ToListAsync()但由于某种原因,这种扩展方法对我来说不可用.

我的设置如下:

  • Web项目(.Net 4.7)在这里我做了包括 using System.Data.Entity;
  • DataAcess Project(.Net 4.7)在这里我插曲 Entity Frame Work v6.2

我的Web项目确实引用了我的DataAccess项目.

我不知道我哪里出错了.有人可以建议吗?

谢谢!

Dav*_*idG 6

ToListAsync方法是QueryableExtensions类的一部分,它位于System.Data.Entity命名空间和EntityFramework.dll库的一部分中.这意味着您需要导入命名空间(即using System.Data.Entity;)以及引用EntityFramework.dll.

请注意,在经典的.Net Framework项目中,引用不是传递性的.换句话说,如果要使用库中的类,则必须在每个项目中引用它.但是在.Net Core中已经改变了.