c# - 为什么找不到 Entity Framework Core 2.2 FirstOrDefaultAsync 方法?

标签 c# angular typescript sqlite asp.net-core-webapi

我正在使用以下内容制作 Web 应用程序 -

  1. ASP.NET 核心
  2. Entity Framework 核心
  3. SQlite 数据库
  4. Angular SPA(ng 7)

我制作了一个名为 User 的模型,具有如下一些属性 -

public class User
{
    public int Id { get; set; }
    public string UserName { get; set; }
    public byte[] PasswordHash { get; set; }
    public byte[] PasswordSalt { get; set; }
}

我选择的是模型优先方法并迁移数据以相应地创建表

public DbSet<User> Users { get; set; }

但每当我试图找到具有以下特征的用户时 -

public async Task<User> Login(string userName, string password)
{
  var user = await _context.Users.
}

它没有向我显示 FirstOrDefaultAsync 方法。我很困惑为什么它会这样显示我?

以下是我用于 API 项目的版本 -

<PackageReference Include="Microsoft.AspNetCore.App" />
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="2.2.2" />

最佳答案

您忘记添加对 Entity Framework 核心的引用 'using Microsoft.EntityFrameworkCore;'

提示:如果您按下 CTRL+ 它应该立即显示修复。

关于c# - 为什么找不到 Entity Framework Core 2.2 FirstOrDefaultAsync 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54884991/

相关文章:

c# - 在 View 中显示模型状态错误?

c# - PayPal 定期捐款分期付款

javascript - Angular 2 App 中字符串插值的动态评估

angular - 如何将输入数据值发送到 angular-2 中的自定义指令?

Typescript 和 Angular2-highcharts : Property 'series' does not exist on type 'Object'

javascript - 在for循环中从数组中获取随机值( Angular 2)

c# - Java 的 getAndSet 的 c# 等价物是什么

c# - 自定义 JsonConverter 不调用 ReadJson

Angular 2 Universal - 使用手写笔和哈巴狗模板进行服务器端渲染

javascript - 类型 'pop' 上不存在属性 'NavigationProp<Record<string, object | undefined>, string, NavigationState, {}, {}>'