0

我的数据访问层使用如下语法:

public static List<MyTableInstance> dataBaseAccessMethod(int someValue)
{
    using(myCustomDataContext db = new myCustomDataContext())
    {
        return (from x in db.MyTable where x.Param = someValue select x).ToList();
    }
}

问题是:如果一个页面正在访问 20 种数据访问方法,例如上面的方法,因此创建了 20 个 myCustomDataContext 对象,这是否会减少我的页面的加载时间,因为每个 myCustomDataContext 都引入了往返。即)理论上减少每个页面的dataContext对象的数量会对网页的加载时间产生重大影响吗?

4

1 回答 1

1

大部分时间用于往返数据库。您需要组合查询以减少往返次数。这与 dataContext 对象的数量无关,即使使用单个 dataContext 对象,您也可以对数据库进行大量循环。

于 2013-07-11T15:59:07.850 回答