캐시 된 객체에 대해 Asp.Net MVC에서 Sql Dependency를 어떻게 적용 할 수 있습니까?ASP.NET MVC에서 SQL Dependency를 적용하는 방법은 무엇입니까?
답변
종속성을 설정하려면, 당신은 하나 또는 그 이상의하는 SqlCommand 객체에 SqlDependency 개체를 연결해야합니다. 알림을 받으려면 OnChange 이벤트에 가입해야합니다.
데이터 모델에 ORM을 사용하는 경우이 방법이 어떻게 적용되는지 잘 모르겠습니다. 여기
상세 정보 :
SqlDependency에는 SQL Server 쿼리 알림에 허용 된 기능 만 사용할 수있는 SQL 쿼리가 필요합니다. ORM이이 기능을 알지 못하기 때문에 표준 SQL 쿼리를 작성해야합니다. ORM은 특정 ORM 스타일 쿼리를 실행하는 데 사용할 SQL 쿼리를 제공 할 가능성이 높습니다. 따라서 변경할 가능성이있는 데이터를 다루는 쿼리를 수동으로 작성하거나 ORM의 쿼리를 사용하여 SQL Server 쿼리 알림에 허용되는 규칙에 해당되기를 바랍니다. –
@Craig : 정보를 제공해 주셔서 감사합니다. –
내가 추가하는 것을 잊어 버린 다른 한 가지 : 쿼리 알림은 SQL Server에 일정 정도의 부하를가합니다. 따라서 가능한 한 적은 수의 제품을 사용하는 것이 좋습니다. 따라서 ORM을 통해 쿼리를 작성하는 경우 작성한 모든 ORM 쿼리에 대한 쿼리 알림을 작성하지 않으려 고합니다. 수작업으로 작성된 단일 쿼리를 사용하면 동일한 데이터를 처리하는 다양한 ORM 쿼리에 대해 적절한 알림을 제공 할 수 있습니다. –
은 또한 당신이 링크를 엔티티 프레임 워크의 5.you 사용과 SqlDependency를 사용할 수 있습니다 http://www.codeproject.com/Articles/496484/SqlDependency-with-Entity-Framework-5-0
- 1. ASP.net MVC에서 동적 모델을 사용하는 방법은 무엇입니까?
- 2. Asp.Net MVC에서 일반적인 예외를 처리하는 방법은 무엇입니까?
- 3. 배열을 ASP.NET MVC에서 세션에 저장하는 방법은 무엇입니까?
- 4. ASP.NET MVC에서 [HandleError] 특성을 사용하는 방법은 무엇입니까?
- 5. ASP.NET MVC에서 라디오 상자를 만드는 방법은 무엇입니까?
- 6. Ninject가 ASP.NET MVC에서 컨트롤러를 만드는 방법은 무엇입니까?
- 7. ASP.NET MVC에서 조건부 출력을위한 최상의 방법은 무엇입니까?
- 8. ASP.NET MVC에서 링크 렌더링을 변경하는 방법은 무엇입니까?
- 9. ASP.NET MVC에서 Javascript를 참조하는 올바른 방법은 무엇입니까?
- 10. asp.net mvc에서 폼 인증을 사용하는 방법은 무엇입니까?
- 11. ASP.NET MVC에서 개별 필드를 편집하는 방법은 무엇입니까?
- 12. asp.net mvc에서 이미지를 렌더링하는 방법은 무엇입니까?
- 13. ASP.Net MVC에서 jQuery로 시작하는 방법은 무엇입니까?
- 14. asp.net mvc에서 팝업 창을 만드는 방법은 무엇입니까?
- 15. ASP.NET MVC에서 그림 링크를 만드는 방법은 무엇입니까?
- 16. asp.net mvc에서 기본 컨트롤러를 mockup하는 방법은 무엇입니까?
- 17. asp.net mvc에서 동적 뷰를 만드는 방법은 무엇입니까?
- 18. ASP.NET MVC에서 JsonResult에 데이터를 전달하는 방법은 무엇입니까?
- 19. ASP.NET MVC에서 아약스 제출을 테스트하는 방법은 무엇입니까?
- 20. ASP.NET MVC에서 시간대를 만드는 방법은 무엇입니까?
- 21. ASP.NET MVC에서 ISAPI DLL을 호출하는 방법은 무엇입니까?
- 22. ASP.NET MVC에서 jQuery와 flot을 사용하는 방법은 무엇입니까?
- 23. ASP.NET MVC에서 사용자 정의 속성을 검사/적용하는 순서를 정의하는 방법은 무엇입니까?
- 24. event.stopPropagation을 적용하는 방법은 무엇입니까?
- 25. flexmojos Maven 플러그인에서 loadExterns 대신 dependency를 사용하는 방법은 무엇입니까?
- 26. ASP.NET MVC에서 개발하는 동안 로컬 데이터베이스를 대상으로 프로그래밍하는 방법은 무엇입니까?
- 27. ASP.NET MVC에서 XML 다루기
- 28. asp.net mvc에서 모델 업데이트
- 29. 이 오류는 asp.net-mvc에서 무엇입니까?
- 30. asp.net mvc에서 SQL 서버 데이터베이스에 연결하는 방법
당신이 당신의 질문에 자세한 내용을 포함하는 경우 그것은 도움이 될 것이다. 캐시에 개체를 저장할 때 SqlDependency 사용에 대해 묻는 것처럼 들립니다. 그러나 그것은 MVC없이 바로 ASP.NET에서 현금을 사용하는 것과 다르지 않습니다. 반면 출력 캐싱은 다른 이야기입니다. 질문에 조금 더 노력하면 더 나은 대답을 얻을 수 있습니다. –