@zortabla_rt: Nie mam czasu na oglądanie tutki w pracy, błąd mówi jasno, że w Startupie czy gdzie tam sobie konfigurowałeś Entity Framework nie wyspecyfikowałeś providera (optionsBuilder.UseNpgsql("connectionString"), czy tam inny optionsBuilder.UseSqlServer() albo UseSqlite()). Framework nie wie, jak gadać z bazą danych. Pomijając to, że nie twórz obiektów bazy danych w żadnej formie z palca, jeśli konfigurujesz kontekst bazy danych w Dependency Injection, to pozwól Dependency Inection zarządzać jego czasem życia i wstrzyknij
@KingFight: zwykle poprawiam jak już zaczyna wszystko działać @Czesiowcy: Na to wychodzi, że framework nie umie gadać z bazą, ale jak zrobić alternatywną bazę, nie wiem. Teraz baza jest niczym innym jak klasą.
W klasie Startup Twojej aplikacji konfigurujesz dostęp do bazy danych, używając Entity Frameworka Core (z którego ewidentnie wziąłeś klasę Database). Konfigutujesz tzw. kontekst bazy danych, który będzie dla Ciebie abstrakcją do komunikacji z bazą. Robisz to wywołując odpowiednią metodę na kolekcji serwisów, składanej do kupy w Startupie.
Wszystko zgodnie z tutorialem: https://youtu.be/hJ_V6pAm0PE?t=565. A tu klops.
Komentarz usunięty przez autora
Komentarz usunięty przez autora
@Czesiowcy: Na to wychodzi, że framework nie umie gadać z bazą, ale jak zrobić alternatywną bazę, nie wiem. Teraz baza jest niczym innym jak klasą.
Paczaj tutaj:
https://docs.microsoft.com/pl-pl/ef/core/miscellaneous/configuring-dbcontext