两件事情需要检查:
你是否缺少正确的导入。 UseNpgsql()
扩展方法在Microsoft.EntityFrameworkCore
命名空间中,这意味着你应该有这一行代码:
using Microsoft.EntityFrameworkCore;
我通过检查这三个包是否安装来解决了这个问题:
Microsoft.EntityFrameworkCore.Design
Microsoft.EntityFrameworkCore
Npgsql.EntityFrameworkCore.PostgreSQL
第三个包是我的应用程序的问题,它没有安装。 在代码中需要引用这些包时,请不要忘记添加参考。