【发布时间】:2010-11-26 07:08:27
【问题描述】:
我正在学习 WCF 和 WPF。通过做示例项目,我学到了很多东西,但是我在把所有东西放在一起时遇到了麻烦。如果我能解释我对正确 WCF/WPF 结构的理解并邀请其他人确认或更正我的想法,那将有所帮助。以下是关于我希望我的下一个项目如何工作的非常广泛的描述:
我的持久数据将存储在 SQL Server 数据库中。我将创建一个 WCF 服务库,它充当数据库的接口,解决安全问题并将关系数据重铸为面向对象的实体模型。我的应用程序将通过 WCF 服务将数据读取到一个内存结构中,该结构可能会根据我的应用程序的需要进行一些定制,但基本上我的数据模型中的每个实体都会包含一个 ObservableCollection。因为数据将存储在 ObservableCollections 中,所以我将能够使用事件过程来响应触发业务流程的数据更改。简单的用户界面元素将直接绑定到集合。更复杂的用户界面元素,如 TreeView,将需要另一个层,称为 PresentationModel 或 ViewModel。在 TreeView 的情况下,TreeView 将直接绑定到 PresentationModel,PresentationModel 将直接绑定到集合。
我是否正确描述了所有内容?
-TC
【问题讨论】: