WPF实体框架加载过程陷入困境

时间:2015-05-12 10:35:58

标签: c# wpf entity-framework progress-bar

目前我正在使用实体框架在C#WPF中使用该项目,我使用了用于UI的MahApps.Metro包,我需要实现ProgreeBar或LoadingIndicator或任何说明我的应用程序没有卡住的内容,

每当我第一次进行任何操作时,我的应用程序都停留了几秒钟,看起来就像挂起一样,

在网络应用程序中,我实现了AJAX调用,使用

加载进程
.ajaxStart()
.ajaxStop()

所以我的问题是,是否有人知道或有没有办法实现app或实体框架的任何调用或任何过程如何实现ProgressBar或GIF Loader或任何显示过程的东西。

我曾尝试使用MahApps.Metro的ProgessBar,但每当我开始使用ProgressBar时,它就会直到完成该过程。

编辑:

一些代码是,

private void ShowClientWindow(object sender, RoutedEventArgs e)
    {
        myProgess.IsIndeterminate = true; //its for progressbar

        myFrame.Source = new Uri("MyViews/ClientView.xaml", UriKind.Relative);

        myProgess.IsIndeterminate = false;
    }

谢谢,

Gaurav Oza

1 个答案:

答案 0 :(得分:0)

解决方案不是显示ProgressBar让用户认为应用程序没有卡住,而是使用异步调用来实际避免卡住。

实体框架6支持async query and save