这些天我正在学习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 号是最简单的,看起来正是我需要的,但我知道反射是“高成本”操作,所以它让我回到这个问题的最佳方法是什么?还有其他解决方案吗?