2010-10-11 10 views
7

Jakie są kluczowe różnice między nimi i kiedy powinny być używane? Początkowo zrozumiałem, że SqlCacheDependency użył sondowania, ale przeczytałem, że nie ma go również dla ASP.NET 2.0. Chcę wiedzieć, który jest najbardziej odpowiedni do buforowania zapytań linq pod serwerem ASP.NET. To będzie ASP.NET 3.5.SqlDependency vs SqlCacheDependency

Klasa SqlCacheDependency również obsługuje integrację z System.Data.SqlClient.SqlDependency klasy przy użyciu 2005 bazy danych SQL Server . Zapytanie powiadomienie mechanizm SQL Server 2005 wykryje zmiany danych, które unieważniają wyniki kwerendy SQL i usuwa żadnych buforowane przedmioty związane z zapytaniem SQL z System.Web.Caching.Cache.

Odpowiedz

11

Query Notification to technologia bazowa. SqlNotificationRequest to obsługa klienta ADO.Net. SqlDependency to infrastruktura ADO.Net do automatyzacji wdrażania tymczasowych obiektów wymaganych przez SqlNotificationRequest. SqlCacheDependency używa SqlDependency do integracji z infrastrukturą buforowania ASP. Zobacz więcej na The Mysterious Notification.

Uwaga na nich działa z LINQ. Zobacz artykuł LinqToCache dla projektu, który wykorzystuje powiadomienia kwerend z zapytaniami LINQ, a także wyjaśnia, dlaczego większość zapytań LINQ nie może korzystać z powiadomień o zapytaniach.

Powiązane problemy