En una página web, si tengo una clase:¿Cuántas veces una consulta compilada debe recompilar durante el ciclo de vida de una aplicación?
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();
}
}
}
En una página que tengo:
protected void Page_Load(object sender, EventArgs ev)
{
(new Provider()).GetAll();
}
¿Cuántas veces se compilará la consulta? Cada vez que la página se carga ...? Una vez en la aplicación ...?
@Martinho Fernandes: Eso es solo la mitad de la pregunta ... Estás (erróneamente) suponiendo que el OP no sabe cómo funcionan los campos estáticos en ASP.NET. – leppie
Parece que ya está obteniendo la respuesta a esta pregunta en las respuestas a [su última pregunta] (http://stackoverflow.com/questions/4932594/when-should-i-use-a-compiledquery). ¿Qué intentas preguntar de manera diferente aquí? –
@Cody Gray, buena edición! ¡Gracias! :) – BrunoLM