W poprzednim wpisie pisałem o moim pomyśle na zbudowanie mikrostronki symulującej zachowanie banku.
Teraz chciałem opisać jak wygląda mój setup na początku pracy z aplikacją.
Środowisko
1. Najpierw sciągnąłem i zainstalowałem .Net Core V2 z https://www.microsoft.com/net/learn/get-started/windows
2. Potem zainstalowałem Visual Studio Code
Visual Studio Code – bo nie chciałem instalować Community Edition. Visual Studio znam dobrze, a chciałem też spróbować popracować z VSCode trochę bardziej na serio niż tylko czasami do otwierania randomowych plików (bo jest szybkie) https://code.visualstudio.com/
Żeby było jeszcze milej, skorzystałem z porady poniższego posta: https://blog.uship.com/shippingcode/visual-studioresharper-level-productivity-in-vscode/
3. Apka terminalowa
Od dawna używam http://cmder.net/. Jest niesamowicie konfigurowanly i ma wszystko czego potrzebuję.
Hello World
Postawienie strony w mvc jest banalne:
https://docs.microsoft.com/en-us/aspnet/core/mvc/razor-pages/index?tabs=visual-studio
1 2 3 4 5 |
dotnet new razor -o microbank cd microbank dotnet run |
Strona wstaje na porcie 5000 (http://localhost:5000/)
Pierwsza funkcjonalność
Jako pierwszą funkcjonalność dodałem możliwość dodawania nowego klienta.
Ponieważ nie chciałem zajmować się więcej niż jednym problemem na raz, użyłem bazy danych w pamięci:
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(options => options.UseInMemoryDatabase("microbank")); } |
Jak to zrobić dowiedziałem się z poniższych postów, który pewnie pomoże mi dalej rozwijać aplikację:
ASP.NET Core with MySQL and Entity Framework Core
http://www.entityframeworktutorial.net/querying-entity-graph-in-entity-framework.aspx
https://docs.microsoft.com/en-us/aspnet/core/data/entity-framework-6
https://docs.microsoft.com/en-us/ef/core/miscellaneous/configuring-dbcontext
Be First to Comment