na stronie internetowej, jeśli mam klasy:Ile razy skompilowane zapytanie należy rekompilować podczas cyklu życia aplikacji?
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();
}
}
}
na stronie mam:
protected void Page_Load(object sender, EventArgs ev)
{
(new Provider()).GetAll();
}
Ile razy zapytanie zostanie skompilowany? Za każdym razem, gdy ładuje się strona ...? Raz w aplikacji ...?
@Martinho Fernandes: To tylko połowa pytania ... Jesteś (niesłusznie) zakładając, że OP nie jest świadomy, jak statyczne pola działają w ASP.NET. – leppie
Wygląda na to, że już otrzymujesz odpowiedź na to pytanie w odpowiedzi na [twoje ostatnie pytanie] (http://stackoverflow.com/questions/4932594/when-should-i-use-a-compiledquery). O co tu chodzi? –
@Cody Grey, dobra edycja! Dziękuję Ci! :) – BrunoLM