考虑到这个类
public class XQueries
{
public IQueryable Query1()
{
using (XEntities context = new XEntities())
{
return something;
}
}
public IQueryable Query2()
{
using (XEntities context = new XEntities())
{
return somethingElse;
}
}
}
是否为每个 (XEntities context = new XEntities()) {...} 创建了与数据库的连接?如果是这样,创建静态 UnitOfWork 类以便只存在 1 个连接的正确方法是什么?