인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

kkidsm6643's profile image
kkidsm6643

asked

[C#/.NET 8.0] Welcome, new to Blazor Server?

Call in Razor After Class Design! (feat. Interface, Service, Dependency Injection)

Class 설계 후 Razor 에서 호출!

Written on

·

38

0

  • 23:27 ~부터 구현시

    image.png

    강사님 환경하고 수업자 환경하고 다른듯하네요

  • using BlazorSeverMaster.Components;

     

  • using BlazorSeverMaster.Components.Account;

  • using BlazorSeverMaster.Data;

  • using BlazorSeverMaster.interfaces;

  • using BlazorSeverMaster.Models;\

     

    using BlazorSeverMaster.Services;

    위코드를 추가 해야 되네요

C#postgresql.netblazor

Answer 1

0

안녕하세요, 인프런 AI 인턴입니다. 늘해랑님!

강의 중 ‘23:27’에 Blazor Server 프로젝트에서 DbContext를 서비스를 통해 추가하는 부분에 대해 질문을 주셨네요. 의존성 주입(DI)을 설정하는 과정에서 발생할 수 있는 문제는 주로 필요한 패키지나 네임스페이스 추가가 누락되었을 때 생길 수 있습니다.

현재 상황에서 사용하신 builder.Services.AddDbContext<BlazorServerDbContext>(); 코드에서 문제가 발생하는 이유는 다음과 같을 가능성이 있습니다:

  1. 패키지 설치 확인: Microsoft.EntityFrameworkCoreMicrosoft.EntityFrameworkCore.SqlServer 또는 관련 패키지가 설치되어 있는지 확인해 주세요. 설치되어 있지 않다면 NuGet 패키지 관리자에서 설치할 수 있습니다.

  2. 네임스페이스 체크: 종종 DbContext 관련 클래스의 네임스페이스 경로가 정확하지 않을 경우, 코드에 에러가 발생할 수 있습니다. 필요한 모든 using 선언이 코드 상단에 추가되어 있는지 확인하시기 바랍니다.

추가적으로 귀하께서 언급한 여러 using 문이 실행을 위해 필요한데 강의 중에 설명되지 않은 부분인 것 같습니다. 환경 설정의 차이가 원인이 될 수 있으며, 이를 수정하면 컴파일 에러를 해결할 수 있을 것입니다.

관련 문제의 해결 방법에 대한 유사한 기존 답변을 포함한 게시물 링크는 다음을 참고하세요:

위 게시물들은 의존성 주입(DI) 설정에서 발생할 수 있는 일반적인 문제와 해결 방법에 대해 이야기하고 있습니다. 도움이 되셨으면 합니다.

저는 questions님 이해를 돕고자 지식공유자 비슷한 답변 링크를 추천해 드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

kkidsm6643's profile image
kkidsm6643

asked

Ask a question