【发布时间】:2013-03-12 19:36:50
【问题描述】:
这些天我正在学习 Entity Framework 5。
我开发了基于 MVVM 和 PRISM 的 WPF 应用程序。
为了获得属性更改通知,我使用ObservableCollection 来保存我的数据。
我在使用 linq 到实体投影时遇到问题,我不确定什么是最好的解决方案。
如您所知,当您通过 linq 对实体执行投影时,您会得到没有人知道方法范围的匿名类型。我搜索了如何使这个查询成为强类型。
我看到了一些关于这个问题的讨论,但我找不到最好的方法。
我看到了 3 种不同的解决方案:
- 使用查询视图
- 使用定义查询
- http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/c6b8375a-2684-4020-bbcc-24433baf997b
数字 3 是最简单的,看起来正是我所需要的,但我知道反射是“高成本”操作,所以它让我回到这个问题的最佳方法是什么?还有其他解决方案吗?
【问题讨论】:
标签: wpf linq-to-entities observablecollection