Cześć,
podczas tworzenia pierwszy raz apki otrzymuje błąd
Unable to determine the provider name for provider factory of type 'System.Data.SqlClient.SqlClientFactory'. Make sure that the ADO.NET provider is installed or registered in the application config.
Tak wiem zainstalować trzeba wtyczki/biblioteki tylko do Npgsql 4.0.2 nie jest kompatybilne Npgsql.EntityFramework 2.2.7 pewnie z tego może wynikać błąd.
Tabele wcale się nie chcą utworzyć w bazie kod poniżej jednego Modelu danych
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace Sklep.Models
{
public class Kategoria
{
public int KategoriaId { get; set; }
[Required(ErrorMessage = "Wprowadz nazwę Kategorii")]
[StringLength(100)]
public string NazwaKategorii { get; set; }
[Required (ErrorMessage = "Wprowadz opis kategorii")]
public string OpisKategorii { get; set; }
public string NazwaPlikuIkony { get; set; }
public virtual ICollection<Kurs> Kursy { get; set; }
}
}
Context
using Sklep.Models;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
namespace Sklep.DAL
{
public class KursyContext : DbContext
{
public KursyContext() : base(nameOrConnectionString: "postgres")
{ }
public DbSet<Kurs> Kursy { get; set; }
public DbSet<Kategoria> Kategorie { get; set; }
public DbSet<Zamowienie> Zamowienia { get; set; }
public DbSet<PozycjaZamowienia> PozycjaZamowienia { get; set; }
}
}
Połączenie miedzy bazą danych (localhost) a program istnieje.
Proszę o podpowiedź