在一个网站中,如果我有一个类:
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();
}
}
}在我的一个页面中:
protected void Page_Load(object sender, EventArgs ev)
{
(new Provider()).GetAll();
}查询将被编译多少次?每次页面加载时...?在应用程序中...?
发布于 2011-02-08 20:09:47
因为它是一个静态成员,所以当类被加载到应用程序域中时。
https://stackoverflow.com/questions/4932756
复制相似问题