Entity Framework dispose context after Load Method
this.Context.Recognitions.Where(rec => reportableResultIds.Contains(rec.ReportableResultId)).Load();
I want to Dispose the Context which is Eagerly Loaded on Method End and
During the Begging of the Method need to set the context again.
public ReportableResultsRepository(
IMemberUpdater memberUpdater,
IReportableResultQueryGenerator queryGenerator,
IDbContextPool contextPool,
IConfigurationProvider configurationProvider)
{
this.memberUpdater = memberUpdater;
this.queryGenerator = queryGenerator;
this.contextPool = contextPool;
this.configurationProvider = configurationProvider;
}
private IResultRepositoryDbContext Context
{
get
{
return this.contextPool.CurrentContext;
}
}
unityContainer.RegisterType<IDbContextPool, DbContextPool>(new HierarchicalLifetimeManager());