我在我正在维护的应用程序中遇到了这个 Linq to Sql 代码:
dbDataContext db = new dbDataContext();
db.Refresh(System.Data.Linq.RefreshMode.OverwriteCurrentValues);
dbDataContext 是继承 System.Data.Linq.DataContext 的类
在此示例中,代码尝试刷新整个 DataContext,但它在 DataContext 实例化后立即被调用。这不是多余的吗?
此外,Refresh 调用似乎是在没有第二个参数的情况下调用该方法的重载。由于没有指定参数,所以没有要刷新的对象。那么在没有第二个参数的情况下,对 Refresh 的调用是否有任何目的?