Budując Microbank chcę najpierw zbudować MVP, a potem stopniowo dodawać funkcjonalności. W poprzednim wpisie skończyłem na działającej aplikacji, uruchomionej na AppHarbor. Dla ułatwienia używała ona bazy danych w pamięci, jakiej zwykle używa się w projektach testowych. Następnym krokiem jest podłączenie prawdziwej bazy danych. Punktem wyjścia jest ten oto kod w Startup.cs, który uzywa InMemoryDatabase.
1 2 3 4 5 6 7 8 |
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddDbContext<MicroBankContext>(options => options.UseInMemoryDatabase("microbank")); } |
Wybór bazy Ale jakiej bazy powinienem użyć? Sprawdźmy najpierw, na co pozwala AppHarbor, za darmo. https://appharbor.com/addons ElephantSQL – PostgreSQL as a Service mLab MongoDB – MongoDB-as-a-Service MySQL – Shared MySQL Database SQL Server – Shared Microsoft SQL Server as a service Kolejne kryterium to – z czym może współpracować Entity Framework Core? Zaglądamy na listę providerów, skąd dowiadujemy się, że: MS SQL Server (naturalnie), MySql (zgodnie z oczekiwaniami) i PostgreSQL są wspierane. Cóż, właściwie samo przechowywanie danych nie jest dla mnie w tym projekcie szczególnie interesujące. Celem projektu jest poznanie .net Core i pobawienie się…
Leave a Comment