我在 WPF 项目中使用 WCF 服务引用,并且我的实体框架数据模型位于 WCF 项目中。
我正在使用 MVVM Light 框架。我正在做以下事情:
- 我在服务中使用 LINQ 来获取数据,然后从 WPF(通常是 obersvablecollections)中获取数据。
- 一切都在视图部分工作,如填充数据网格,根据需要查看视图。
但我有以下疑问:
- 这是在 wcf 和 wpf 之间传输数据的正确方法吗?
- 我还没有用过这个模型,我怀疑什么时候用它?
- 我还想从数据网格中保存数据。我能够将 datagrid 的更新数据的 observablecollection 传递给服务的功能。但是我如何从这个集合中更新实体?通过循环?听起来不对。一旦我从这个集合中更新实体,我将能够使用 saveChanges 更新到数据库中。
- 当我需要在树视图中显示分层数据时,从存储过程 xml 到哪里使该数据分层?使用视图创建分组标准列?在服务中创建此列?在演示文稿中创建此列/属性?