DataContext.Refresh耗时极长

时间:2019-11-26 11:49:07

标签: c# linq linq-to-sql

我正在使用LINQ to SQL在C#中使用相对较大的数据库,其中以下LINQ方法用于在显示信息之前刷新表:

using System.Data.Linq;
//ExpressDB is the database currently being used
//"Bookings" is a table in the db
ExpressDBDataContext db = new ExpressDBDataContext();
public void RefreshBookings() { db.Refresh(RefreshMode.OverwriteCurrentValues, db.Bookings); } 

RefreshBookings()使用当前数据库大约需要10到12秒,因此我想知道是否有一种更快或更有效的方式来完成此任务,而又不占用太多处理时间。

更新:我发现重新初始化数据库所花的时间比使用DataContext.Refresh少得多,这是一个好的解决方案吗?

0 个答案:

没有答案