어떻게 asp.net mvc IDisposable 인터페이스를 사용할 수 있습니다.ASP.NET MVC 및 Idisposable
-3
A
답변
0
일부 사람들이 생각하는 것처럼 그렇게 나쁜 질문은 아닙니다. 그것은 단지 잘못된 방식으로 요청됩니다. 다음 코드를 고려 : CTX 객체의 결과로 데이터에보기 실제로 반복 오래 전에 배치되어 있기 때문에
ActionResult UserList()
{
using (var ctx = new DbCtx())
{
return View(ctx.Users)
}
}
가 작동하지 않습니다 예외를 배치.
해결 방법은 Controller.Dispose에 ctx를 처리하는 것입니다. 명백하지 않은 점은 컨트롤러에 주입 된 대부분의 종속성이 조만간 IDisposable을 구현해야한다는 것입니다.
그러나 이것은 mvc 특정 문제가 아닙니다.
+0
이것이 컨트롤러 팩토리로 Autofac을 사용하는 이유입니다. 삽입 된 종속성에는 요청이 끝날 때 자동으로 Dispose 메서드가 호출됩니다. –
1
asp.net에서 IDisposable mvc는 .Net 프레임 워크의 다른 위치에서 IDisposable과 동일합니다.
관련 문제
- 1. IDisposable ASP.net MVC 컨트롤러
- 2. IDisposable 및 WCF
- 3. XmlReader 및 IDisposable
- 4. IDbTransaction 및 IDisposable
- 5. WebControls 및 IDisposable
- 6. IDisposable 및 IoC는 어떻게 조정합니까?
- 7. 테스트 최종 자 및 IDisposable
- 8. IDisposable, ObjectDisposedException 및 threadsafe 유형
- 9. ASP.NET MVC 및 Silverlight
- 10. asp.net 및 mvc, 보안
- 11. MEF 및 ASP.NET MVC
- 12. ASP.Net - MVC 및 Moq
- 13. Asp.NET MVC 및 보안
- 14. ASP.NET MVC 및 XML
- 15. ASP.NET MVC 및 Spring.NET
- 16. ASP.net (MVC) 및 Winsock
- 17. ASP.NET MVC 및 Ajax
- 18. ASP.NET MVC 및 tinyMCE
- 19. asp.net mvc 및 dupl
- 20. '글로벌'상태 및 ASP.NET MVC
- 21. solrnet 및 ASP.NET MVC
- 22. ASP.NET MVC 및 WCF
- 23. jqModal 및 ASP.NET MVC
- 24. ASP.Net MVC 및 MVVM
- 25. DropDownList 및 Asp.Net MVC
- 26. ASP.NET MVC 및 SproutCore
- 27. asp.net mvc에서 IDisposable 모델을 갖는 것이 안전합니까?
- 28. EntityFramework에서 IDisposable 오류가 발생합니다.
- 29. meterial asp.net mvc 1 및 asp.net mvc 2 및 asp.net mvc 3
- 30. asp.net WebForms 및 asp.net MVC 보안 옵션
실제로 무엇을하고 싶습니까? 이 문제점에서 ASP.NET MVC와 다른 부분의 차이점은 무엇입니까? –