2011-03-01 7 views
5

I dati di memorizzazione nella cache in asp.net sono molto semplici. Quindi voglio solo sapere come posso memorizzare i dati nella domanda di vittoria.Per quanto riguarda i dati di memorizzazione nella cache nell'applicazione win C#

Supponiamo di voler recuperare i dati della cache & dalla tabella dei dipendenti e quando mai qualsiasi record verrà inserito o aggiornato nella tabella dei dipendenti, un evento verrà attivato nel mio modulo e da lì ricaricherò di nuovo quei dati dalla tabella dei dipendenti e nascondilo È molto semplice da implementare nelle app di asp.net ma come implementare questo concetto nell'applicazione win. Non voglio usare il timer. per favore aiutami con il concetto?

risposta

1

Memcache è una soluzione popolare. Ci sono alcuni porti NET:

Is there a port of memcache to .Net?

+0

sarà possibile ricaricare la cache se i dati sottostanti cambiano con l'aiuto di memcache? per favore aiuto. – Thomas

+2

Questa non è una buona idea usare la memcached nell'applicazione desktop –

+1

@Viacheslav Smityukh - perché? Potresti avere un buon punto, ma è difficile dirlo senza informazioni di supporto. – RQDQ

8

Se è possibile destinare .NET 4 allora si dovrebbe dare un'occhiata alla System.Runtime.Caching namespace, e la classe MemoryCache in particolare:

la classe MemoryCache è simile a la classe ASP.NET Cache. La classe MemoryCache ha molte proprietà e metodi per l'accesso cache che sarà familiare a voi se avete usato la classe ASP.NET Cache . Le principali differenze tra i Cache e MemoryCache classi sono che la classe è MemoryCache stato modificato per renderlo utilizzabile da NET applicazioni Framework che non sono applicazioni ASP.NET. Ad esempio, la classe non ha dipendenze nell'assieme . Un'altra differenza è che è possibile creare più istanze di la classe MemoryCache per l'uso nella stessa applicazione e nella stessa istanza AppDomain.

+0

+1 perché non è il blocco applicazione Microsoft. – RQDQ

Problemi correlati