Develop Dairy/C#
간단한 DI(Dependency Injection)의 이해&예제 (2021. 05. 28)
평생코딩
2021. 5. 28. 23:00
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 와 통신