If you want to improve the perforamance of your entity framework in client side, you can use Cache from
System.Web.Caching.Cache object. If you like to reset values,
Cache.Remove(“Name of your Cache”);
If you wish to store the value to a cache,
if (Cache.Get(“Name of your Cache”) == null)
Cache.Insert(“Name of your Cache”, object);
Where your object can be dataset or datatable or list.
You can determine which part of your code that needs to refactor your existing code using Entity Framework Profiler.
Entity Framework Profiler