I have asked this question [here](https://entityframework.codeplex.com/discussions/569592), but got no response.
So, here's the problem. I have lots of tables and lots of columns in them. As I said in that post, when I need fresh data from database, EF takes data not from database, but from local cache. In [similar post](https://entityframework.codeplex.com/discussions/569761) it was insisted to use fresh context every time I need fresh data. So, it means that every time EF will initialize quadrillions of tables and columns? This is not an option, really. Please, add some "LoadDataFromDatabase" method to clear local cache and populate it with fresh data.
Also, disposing context after binding retrieved data to DataGrid doesn't let edit data in it and persist because, well, the context has been disposed! The actual error "System.InvalidOperationException: The operation cannot be completed because the DbContext has been disposed".
So, here's the problem. I have lots of tables and lots of columns in them. As I said in that post, when I need fresh data from database, EF takes data not from database, but from local cache. In [similar post](https://entityframework.codeplex.com/discussions/569761) it was insisted to use fresh context every time I need fresh data. So, it means that every time EF will initialize quadrillions of tables and columns? This is not an option, really. Please, add some "LoadDataFromDatabase" method to clear local cache and populate it with fresh data.
Also, disposing context after binding retrieved data to DataGrid doesn't let edit data in it and persist because, well, the context has been disposed! The actual error "System.InvalidOperationException: The operation cannot be completed because the DbContext has been disposed".