WPF设计器和实体框架

时间:2014-03-26 07:49:19

标签: wpf entity-framework

我使用 WPF / MVVM Entity Framework 6 开发我的第一个应用程序。目前,我很难在设计器中正确显示我的 XAML ,如果它绑定到来自 Entity Framework 的数据。

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

所以我想也许我可以模拟 EF - 不是为了测试 - 而是为了在设计时提供数据。我已阅读this文章但使用此方法我并未伪造完整的 EF ,例如我的DbSet.Load()DbSet.Locale将失败。

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

1 个答案:

答案 0 :(得分:0)

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

编辑:你的意思是设计时,开发时间,从而在运行时测试应用程序?在这种情况下,您可以使用“Take”限制记录数。例如

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