WPF设计器和实体框架

WPF设计器和实体框架,wpf,entity-framework,Wpf,Entity Framework,我使用WPF/MVVM和EntityFramework6开发了我的第一个应用程序。目前,如果XAML绑定到来自实体框架的数据,我很难在designer中正确显示它 我知道提供设计时数据的各种可能性,但我更喜欢在设计时使用ViewModel的实例来获得真实数据。但似乎不可能在设计时让EF工作,因为缺少app.conf,而app.conf并没有在设计时使用 所以我想也许我可以模拟EF——不是为了测试——而是为了在设计时提供数据。我读过这篇文章,但使用这种方法我不会伪造完整的EF,例如我的DbSet.

我使用WPF/MVVM和EntityFramework6开发了我的第一个应用程序。目前,如果XAML绑定到来自实体框架的数据,我很难在designer中正确显示它

我知道提供设计时数据的各种可能性,但我更喜欢在设计时使用ViewModel的实例来获得真实数据。但似乎不可能在设计时让EF工作,因为缺少app.conf,而app.conf并没有在设计时使用

所以我想也许我可以模拟EF——不是为了测试——而是为了在设计时提供数据。我读过这篇文章,但使用这种方法我不会伪造完整的EF,例如我的
DbSet.Load()
DbSet.Locale
将失败


那么,在我的情况下,提供设计时数据的最佳方式是什么呢?

据我所知,在设计模式下没有加载数据。您真的确定与加载数据相关的延迟吗

编辑:您是指设计时、开发时,从而在运行时测试应用程序吗?在这种情况下,您可以使用“Take”限制记录的数量。比如说

yourRepository.GetAll().Take(10); // you can get a list: .Take(10).ToList();

我不确定你是否正确理解了我的问题。在任何地方我都没有提到延迟,“设计时间”指的是应用程序未运行但在visual studio或blend中显示的时间。好的,我认为不可能在设计模式下从数据库读取数据并显示。如果你还能找到办法,请告诉我们;-)有关设计时间的简要概述,您可以在此处获得: