0

我在 msdn 论坛上发布了同样的问题,但还没有.. http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/60cf36d1-c11a-4d8a-9446-f1d299db1222

我正在开发一个 MVC 应用程序项目,该应用程序将通过 WCF 服务获取数据,该服务可能会或可能不会通过 EF 获取数据,但肯定会使用存储过程。

MVC 应用程序将在会话中维护状态,并且该状态的实体跟踪部分的功能最好与 RIA 服务 DomainContext 非常相似。这个上下文是否封装了保存和变更集并不是那么重要,但实体如何加载到上下文中并相互关联(导航属性)才是最重要的。

问题1:是否存在这样的模式/解决方案?

问题 2:MVC 和 WCF 层是否应该通过类库共享相同的 DTO/实体?(从而在管道的两端保持状态感知、导航属性等?)

问题 3:使用 WCF 数据服务是否有助于解决这些问题?

问题 4:这一切都被误导了吗?有更好的方法吗?

4

1 回答 1

0

这里很基本的东西..

解决方案是使用 WCF 数据服务,并在客户端添加指向它的服务引用。客户端代理将包括一个代理和我正在寻找的上下文类,类似于 RIA。如果您习惯于 RIA,会有一些差异和注意事项,但总的来说,它很容易通过并为您的服务器端 ObjectContext(或您通过 DataService 公开的任何存储库)提供客户端代理

于 2012-10-03T14:37:56.663 回答