このクラスを考える
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つだけ存在するようにする正しい方法は何ですか?