【发布时间】:2017-05-29 06:52:56
【问题描述】:
我正在用 c# 构建一个带有 2 个数据库和实体框架的 Visual Studio .NET 应用程序。 一开始,我以为启动应用的时候把最常用的数据加载到静态列表中会更好,但是时间有点长,所以现在我尝试使用Tasks。我要加载的每个表都有一个方法,我用更通用的方法调用它们:
public static void fillConstantes()
{
new Task(FillFiches).Start();
new Task(FillCustomers).Start();
new Task(FillEmployees).Start();
new Task(FillContact1).Start();
new Task(FillServiceItems).Start();
new Task(FillServiceLine).Start();
}
事实是,如果我尝试访问另一个类中的数据并且任务没有完成,它显然会崩溃。 所以,我想知道是否有一个好方法来检查任务是否完成,我是否只需要在我尝试检索数据时检查它是否有效?
感谢您的帮助!
【问题讨论】:
标签: c# visual-studio entity-framework