因此,我尝试将异步方法添加到我的路由、接口、存储库等中,并正确地编写了所有代码。一切看起来都很好,但当我尝试运行应用程序时,我得到了这个错误:第一个月我下载了EF核心包,甚至硬编码的大部分东西,因为.NET不检测任何与异步方法相关的东西。你知道我为什么会得到这个错误吗?我找不到任何解决的办法。编辑:顺便说一句,我用的是Mac电脑。
58wvjzkj1#
使用此命名空间
Microsoft.EntityFrameworkCore
字符串
kq4fsx7k2#
你可以参考这个例子。为像我这样的NOOBS。
using ApiApp.Data; using ApiApp.Entities; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; namespace ApiApp.Controllers { [ApiController] [Route("api/[controller]")] public class UserController : ControllerBase { private readonly DataContext _context; public UserController(DataContext context) { _context = context; } [HttpGet] public async Task<ActionResult<IEnumerable<AppUser>>> GetUsers() { var users = await _context.Users.ToListAsync(); return users; } [HttpGet("{id}")] public async Task<ActionResult<AppUser>> GetUser(int id) { return await _context.Users.FindAsync(id); } } }
2条答案
按热度按时间58wvjzkj1#
使用此命名空间
字符串
kq4fsx7k2#
你可以参考这个例子。为像我这样的NOOBS。
字符串