In un sito web, se ho una classe:Quante volte una query compilata deve ricompilare durante il ciclo di vita di un'applicazione?
public class Provider
{
static readonly Func<Entities, IEnumerable<Tag>> AllTags =
CompiledQuery.Compile<Entities, IEnumerable<Tag>>
(
e => e.Tags
);
public IEnumerable<Tag> GetAll()
{
using (var db = new Entities())
{
return AllTags(db).ToList();
}
}
}
In una pagina che ho:
protected void Page_Load(object sender, EventArgs ev)
{
(new Provider()).GetAll();
}
Quante volte l'interrogazione verrà compilata? Ogni volta che la pagina viene caricata ...? Una volta nell'applicazione ...?
@ Martin Fernandes: Questa è solo la metà della domanda ... Si sta (erroneamente) assumendo che l'OP non sia a conoscenza di come funzionano i campi statici in ASP.NET. – leppie
Sembra che tu stia già ricevendo la risposta a questa domanda nelle risposte a [la tua ultima domanda] (http://stackoverflow.com/questions/4932594/when-should-i-use-a-compiledquery). Cosa stai cercando di chiedere in modo diverso qui? –
@Cody Grigio, bella modifica! Grazie! :) – BrunoLM