Tôi có dự án .NET Core trong Visual Studio 2017. Tôi đang cố thêm kết nối cơ sở dữ liệu (Postgresql). Dưới đây là một mã số:UseNpgsql không có sẵn trong IServiceCollection trong .NET Core
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddDbContext<ConexionWebApi>(options => {
options.UseNpgsql("ConnectionString", b => b.MigrationsAssembly("WebAPISample"));
});
}
Nhưng useNpgsql tạo ra các lỗi sau:
'DbContextOptionsBuilder' does not contain a definition for 'UseNpgsql' and no extension method 'UseNpgsl' accepting a first argument of type 'DbContextOptionsBuilder' could be found (are you missing a using directive or an assembly refence?)
Tôi đã cài đặt sau NuGet gói:
Microsoft.EntityFrameworkCore.Tools,
Npgsql.EntityFrameworkCore.PostgreSQL,
Npgsql.EntityFrameworkCore.PostgreSQL.Design.
Tôi có nên cài đặt một số thư viện khác?
có thể được rằng bạn đang thiếu một 'tuyên bố using' mà sẽ cho phép việc sử dụng các phương pháp khuyến nông – Nkosi
tôi tham khảo với việc sử dụng Microsoft.EntityFrameworkCore và tiếp tục cùng một lỗi. –