Eu meio que adivinho aqui, já que não estou familiarizado com o F #, mas parece que estamos falando de uma estrutura do tipo gerenciador de contexto semelhante à descrita neste artigo:
/// <summary>
/// Returns a shared ObjectContext instance.
/// </summary>
public NorthwindObjectContext ObjectContext
{
get
{
string ocKey = "ocm_" + HttpContext.Current.GetHashCode().ToString("x");
if (!HttpContext.Current.Items.Contains(ocKey))
HttpContext.Current.Items.Add(ocKey, new NorthwindObjectContext());
return HttpContext.Current.Items[ocKey] as NorthwindObjectContext;
}
}
Complete o artigo aqui:
No passado, usei uma ideia de "um contexto por solicitação" e adoro isso. O método "using" é muito pequeno para mim.