Blazor로 하는 간단한 DI(Dependency Injection)의 이해
(Blazor webassembly hosted 환경에서 실행되었으며 .net5, VS2019 Preview 버전에서 진행하였습니다.)
생성자 주입을 경험해보고자 한다. 순서는 아래와 같습니다. 코드는 Github에서 볼 수 있습니다~.
{ProjectName}.Shared
{ProjectName}.Server
- Services/IUserRepository.cs 생성
- Services/UserRepository.cs 생성
- Controller/HomeController.cs 에서 메서드 추가 이곳에서 생성자 주입이 이루어진다.
- Startup.cs 에서 ConfigureServices에서 서비스 추가 (ConfigureServices 서비스 컨테이너에 추가하는 것)
{ProjectName}.Client
메서드 추가 Controller 와 통신
'Develop Dairy > C#' 카테고리의 다른 글
[C#, Csharp] Json 다루기 (0) | 2022.04.29 |
---|---|
[Csharp] Readonly, const (0) | 2021.12.30 |
자동 구현 Property 알아보기. (2021. 05. 11) (0) | 2021.05.11 |
Csharp은 어떻게 실행 되는걸까..? (2021. 05. 11) (0) | 2021.05.11 |
SPA 이해 (2021. 04. 26) (0) | 2021.04.26 |