솔직히 저는 C#과 Asp.net MVC 모두에서 초보자입니다. asp.net 웹 응용 프로그램이 실제로 IIS 및 ASP.NET 프레임 워크에서 작동하는지도 모르겠습니다.컨트롤러 클래스의 DbContext 인스턴스 필드 대 Global.asax의 DbContext 정적 필드?
내 asp.net mvc 응용 프로그램에서 DbContext (또는 DbContext에서 파생 된 모든 클래스) 필드를 선언해야하는 결정에 혼란 스럽습니다.
- 모든 컨트롤러가 사용을 할 수 있도록
global.asax
내부 정적 필드로 필드를 선언 :나는 두 가지 선택이있다.
- 필드를 각 컨트롤러 클래스 내부의 인스턴스 필드로 선언하십시오.
어떤 것이 올바른지 설명해 주시겠습니까? 더 자세한 설명이 필요합니다.
는 단점이 무엇인가? – LaTeX
@Stack Overflow - 데이터베이스 연결면에서 "싱글 톤"을 읽고 왜 악의가 있는지. – RPM1984