【发布时间】:2011-03-01 13:26:25
【问题描述】:
我在客户端 UI (Silverlight 3.0) 和数据层之间使用 WCF 服务。我们使用 NHibernate 进行数据库访问。所以请告诉我我的以下理解是否正确:
- UI 为保存方法调用 WCF(例如)。
- WCF 中有一个 Save 方法,它实际上封装了 Data 中的 Save 方法 访问对象。
- Save 的 Data Access Object 方法又封装了一个默认的 Save Method NHibernate 实际上将一些业务对象保存到数据库中。
也有人可以告诉我,我们如何将对象从 WCF 传递到 UI (Silverlight 3.0) 层,反之亦然。我读过我们为此使用 DTO。但是 DTO 是如何工作的呢?它们是否对应于 WCF 中的“数据合同”?如果不是,那么 DTO 是否也在 WCF(服务器)端和客户端代码上声明?
【问题讨论】:
-
非常感谢您提醒我规则。很抱歉没有关注他们。
标签: silverlight wcf nhibernate dto