【发布时间】:2011-10-02 19:59:30
【问题描述】:
我是 MVVM 的新手。目前我正在用 C# 开发一个 WPF 项目,它将有一个 SQl 服务器后端,我将使用标准的 WCF 服务与之通信。到目前为止,我在 MVVM 上看到的所有教程似乎总是使用一些静态数据存储库,例如 xml 文件作为后端。我还没有看到使用数据库和数据访问层的实现,所以我对我的 WCF 服务适合的位置感到困惑。服务中定义了所有数据对象,那么服务本身是否会成为模型?此外,如何在 ViewModel 中包含服务,以便设计器不会抛出错误,说明它无法为服务类创建实例?非常感谢这里的任何帮助,因为我觉得奇怪的是,这么多关于这个主题的教程都忽略了业务线应用程序的最实用的实现。
PS 我想避开 WCF RIA 服务和 Silverlight,因为 Silverlight 缺乏对命令的支持使我正在关注的书(Pro WPF 和 Silverlight MVVM 使用 Model-View-ViewModel 进行有效的应用程序开发)难以理解.
【问题讨论】:
-
如果您不熟悉 MVVM 模式,它可能会帮助您阅读有关如何创建代码 sn-ps 的帖子:rafapef.blogspot.com/2012/11/CodeSnipetInVisualStudio2012.html 因为您很可能必须在即将提交的视图模型中键入许多属性.我希望它有所帮助。
标签: mvvm