开发者

Regarding caching data in win application c#

Caching data in asp.net is very easy. So I just want to know how could I cache data in win application.

Suppose that I want to fetch & cache data from employee table and when ever any records will be inserted or updated in employee table then a event will fire in my form and from there I will reload those data from employee table again and cache it. It is very easy to implement in asp.net apps but how to implement this concept in win application. I don't want to use timer. please help me开发者_JS百科 with concept ?


If you can target .NET 4 then you should take a look at the System.Runtime.Caching namespace, and the MemoryCache class in particular:

The MemoryCache class is similar to the ASP.NET Cache class. The MemoryCache class has many properties and methods for accessing the cache that will be familiar to you if you have used the ASP.NET Cache class. The main differences between the Cache and MemoryCache classes are that the MemoryCache class has been changed to make it usable by .NET Framework applications that are not ASP.NET applications. For example, the MemoryCache class has no dependencies on the System.Web assembly. Another difference is that you can create multiple instances of the MemoryCache class for use in the same application and in the same AppDomain instance.


This would be easy if you use Microsoft application block, you may want to explore more Caching Application Block http://msdn.microsoft.com/en-us/library/ff647280.aspx

You may want to look into specifically - Memcached with Windows and .NET


Memcache is a popular solution. There are some .NET ports:

Is there a port of memcache to .Net?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜