gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 19:40:03 28 4
gpt4 key购买 nike

我正在使用以下内容制作 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com