我很难确定ASP.NET核心应用程序的位置,我们指定模型可以启用FirstOrDefaultAsync方法。我以前已经搭建了两个模型,用于刀片页面,对于那些模型,我可以编写如下所示的异步方法:
component = await Context.component.FirstOrDefaultAsync(m => m.ID == id);但是,对于我搭建的这个新模型,我使用了一个视图模型,但是当我交换模型时,当我使用FirstOrDefaultAsync方法时会出现一个错误。
'DbSet‘不包含'FirstOrDefaultAsync’的定义,也找不到接受'DbSet‘类型的第一个参数的可访问扩展方法'FirstOrDefaultAsync’(您缺少使用指令还是程序集引用?)
我已经确保文件中包含了必要的命名空间,并且DBContext文件包含了模型
public DbSet<update> update { get; set; }我确保运行dotnet、恢复并重新启动VSCode,无法在网上或文档中找到答案。
发布于 2020-03-10 13:06:14
我以为我已经有了我所需要的所有包含语句,但不知怎么的,using Microsoft.EntityFrameworkCore;被删除了。重新添加它解决了这个问题。
https://stackoverflow.com/questions/60617992
复制相似问题